【发布时间】:2015-12-10 11:14:16
【问题描述】:
这是我目前在 Laravel 5.1 上为 user 和 auth 角色实现的路由:
Route::group(['prefix' => 'admin', 'middleware' => 'auth:administrator'], function()
{
$a = 'admin.';
Route::get('/', ['as' => $a . 'home', 'uses' => 'AdminController@getHome']);
});
Route::group(['prefix' => 'user', 'middleware' => 'auth:user'], function()
{
$a = 'user.';
Route::get('/', ['as' => $a . 'home', 'uses' => 'UserController@getHome']);
});
我有另一个角色user 可以注册为merchant,但问题是,我如何在不复制代码的情况下实现merchant 路由,因为user 和merchant 都使用类似的仪表板,其中@ 987654329@ 有额外的功能。
当前工作的实现是:
Route::group(['prefix' => 'user', 'middleware' => 'auth:merchant'], function()
{
$a = 'user.';
Route::get('/', ['as' => $a . 'home', 'uses' => 'UserController@getHome']);
});
谢谢!!
【问题讨论】:
标签: php laravel-5 laravel-routing laravel-5.1