Controllers
Usage
To generate Controllers with Actions, View files and Route definitions, simply provide a controller name, and pass action names as extra arguments to the controller command :
bob controller [args] <controller_name> [actions ...]
Note : You can use the shortcut bob c instead of bob controller to save characters.
Bob generates non-RESTful actions by default, to indicate a restful action, simply prefix the action name with a HTTP verb and a colon. For example post:aform.
Any non-prefixed actions on controllers with RESTful actions will be prefixed with get_.
To enable RESTful actions without specifying a verb, use the switch --restful.
Arguments
--blade Generate view files with the Blade extension (.blade.php).
--restful Force RESTful controller actions.
Example
bob c mycontroller first second third
produces :
<?php
class Mycontroller_Controller extends Base_Controller {
	public function action_index()
	{
		// code here..
		return View::make('mycontroller.index');
	}
	public function action_first()
	{
		// code here..
		return View::make('mycontroller.first');
	}
	public function action_second()
	{
		// code here..
		return View::make('mycontroller.second');
	}
	public function action_third()
	{
		// code here..
		return View::make('mycontroller.third');
	}
}
with the following view created for each action :
<h1>mycontroller.second</h1>
<p>This view has been auto-generated to accompany the Mycontroller_Controller's action_second()</p>
with the following route definition in the appropriate routes.php :
Route::controller('mycontroller');