2017-02-23 5 views
0

백엔드 섹션을 보호해야합니다.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]']); 

내가 내 백엔드에있는 미들웨어 => everyline하는 인증 및 everysite를 작성해야합니까?

"백엔드 /"가있는 모든 항목을 인증 여부를 확인해야한다고 정의 할 수 있습니까?

+0

당신은 단지'경로 : 그룹을()'대신 [링크] (https://laravel.com/docs/5.4/routing#route-groups) –

답변

1

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]'); 
)}; 
+0

흠 내가 사용할 필요가 노력하고 있지만 작동하지 않습니다. 그것은 notfoundhttexception을 말합니다. 내 실수는 어디 갔지? (laravel 5.2 btw) 루트 :: 그룹 ([ '접두사'=> '백엔드', '미들웨어'=> '인증'], function() { Route :: get ('/ backend', 'HomeController @ index '); }); – hatemjapo

+0

' 'prefix'=> 'backend' '부분을 추가하면 각 경로에서 "백엔드"를 제거하십시오 (위의 예제 참조). – jackel414

+0

지금 나는 그것을 얻었다! 시간에 THX – hatemjapo