Laravel 4如何使用路由名称别名(使用)与Route :: controller

Jam*_*mes 8 laravel laravel-4

而不是使用Route::get,Route::post等我的控制器请求,我决定使用该Route::controller方法,真的有助于减少代码行route.php.

但是我之前设置了一些"路由"名称,例如我之前的代码包括:

Route::get('admin/baserate/view', array('as' => 'baserateview','uses'=>'BaserateController@getView'));
Run Code Online (Sandbox Code Playgroud)

但现在我正在使用Route::controller我不知道如何实现路由别名"baserateview".我的新代码如下:

Route::controller('admin/baserate', 'BaserateController');
Run Code Online (Sandbox Code Playgroud)

有什么方法可以做到这一点吗?

小智 22

您可以通过以下方式执行此操作:

// 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'
    )
);
Run Code Online (Sandbox Code Playgroud)