Laravel - 按用户类型组合路线

时间:2017-08-17 12:03:57

标签: php laravel-5.4

我有一个包含2种用户类型的网络应用:管理员和客户。在我的users表中,我有一个名为" is_admin"的布尔列。管理员登录时,他们应该可以访问一组资源;当用户登录时,他们应该可以访问另一组资源。

我有一种感觉,我需要使用中间件或政策,但在网上找不到任何好的例子。

非常感谢任何帮助。

这是我的web.php路由文件中的代码

Auth::routes();

Route::group(['middleware' => ['auth']], function () {
    Route::get('/', 'DashboardController@index')->name('dashboard');

    Route::resource('stock-types', 'StockTypeController');

    Route::resource('stock-items', 'StockItemController');

    Route::resource('companies', 'CompanyController');

    Route::resource('addresses', 'AddressController');

    Route::resource('contacts', 'ContactController');

    Route::resource('deliveries', 'DeliveryController');

    Route::resource('settings', 'SettingController', ['only' => [
        'index', 'update',
    ]]);

    Route::resource('users', 'UserController');
});

1 个答案:

答案 0 :(得分:0)