我决定使用Route::get
方法,而不是对我的 Controller 请求使用Route::post
,Route::controller
等,这确实有助于减少route.php
中的代码行。
但是,我之前已经设置了一些“路线”名称,例如,我之前的代码包括:
Route::get('admin/baserate/view', array('as' => 'baserateview','uses'=>'BaserateController@getView'));
但是现在我正在使用
Route::controller
,但我不知道如何实现路由别名“baserateview”。我的新代码如下所示:Route::controller('admin/baserate', 'BaserateController');
有什么办法可以做到吗?
最佳答案
您可以通过以下方式执行此操作:
// User Controller
Route::controller(
'users',
'AdminUserController',
array(
'getView' => 'admin.users.view',
'getEdit' => 'admin.users.edit',
'getList' => 'admin.users.list',
'getAdd' => 'admin.users.add',
'getUndelete' => 'admin.users.undelete',
'postDelete' => 'admin.users.delete'
)
);
关于Laravel 4如何在Route::controller中使用路由名称别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20545502/