我刚开始使用PHP Laravel,我无法弄清楚如何创建默认路由。
使用ASP.NET MVC,您可以创建一个指向所请求的控制器和操作的默认路由。因此,您无需为每个控制器创建新路由。动作。
这可能吗?
类似的东西:
Route::get('{controller}/{index}', 'HomeController@index');
如果没有指定控制器,则HomeController将是默认值,并且如果未指定任何操作,则index将成为默认操作。
答案 0 :(得分:0)
您可以在Laravel中创建资源控制器,但您正在寻找的确切“默认”功能不是现成的。查看资源控制器:
http://laravel.com/docs/4.2/controllers#restful-resource-controllers
但是,这只适用于RESTful路由。
如果你想手动创建它,那么你想做这样的事情:
Route::get('{controller}/{action}', function($controller, $action) {
$controller = ucwords($controller).'Controller';
App::make($controller)->{$action}();
});
答案 1 :(得分:0)