我有一个包含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');
});
答案 0 :(得分:0)