Laravel auto auth?
问题描述:
我需要保护我的后端部分。Laravel auto auth?
现在我有我喜欢这样的:
Route::get('/backend',['middleware' => 'auth', 'uses' => '[email protected]']);
Route::get('/backend/users',['middleware' => 'auth', 'uses' => '[email protected]']);
Route::get('/backend/users/create',['middleware' => 'auth', 'uses' => '[email protected]']);
Route::get('/backend/users/edit/{id}',['middleware' => 'auth', 'uses' => '[email protected]']);
我是否需要写中间件=> AUTH以everyline和everysite我有我的后台?
是否有可能定义所有具有'后端/'的应该检查是否auth或不?
答
您可以使用Route Group定义中间件和前缀(以及其他)。因此,它可能是:
Route::group(['prefix' => 'backend', 'middleware' => 'auth'], function() {
Route::get('/', '[email protected]');
Route::get('/users', '[email protected]');
Route::get('/users/create', '[email protected]');
Route::get('/users/edit/{id}', '[email protected]');
)};
你只需要使用'路线::组()'代替[链接](https://laravel.com/docs/5.4/routing#route-groups) –