인증 된 사용자 만 내 애플리케이션의 특정 페이지에 액세스하도록하고 싶습니다. 설명서를 읽은 후 미들웨어를 사용하여이 작업을 수행 할 수 있음을 알게되었습니다. 인증 미들웨어를 보호하려는 경로에 할당했지만 인증되지 않은 경우에도 액세스 할 수 있습니다.라우트에 미들웨어 할당
Route::get("add","[email protected]",['middleware' => 'auth', function() {}]);
인증 된 사용자 만 내 애플리케이션의 특정 페이지에 액세스하도록하고 싶습니다. 설명서를 읽은 후 미들웨어를 사용하여이 작업을 수행 할 수 있음을 알게되었습니다. 인증 미들웨어를 보호하려는 경로에 할당했지만 인증되지 않은 경우에도 액세스 할 수 있습니다.라우트에 미들웨어 할당
Route::get("add","[email protected]",['middleware' => 'auth', function() {}]);
나는이 구문을 찾고 있다고 생각합니다.
Route::get('profile', [
'middleware' => 'auth',
'uses' => '[email protected]'
]);
귀하의 경우에는 다음과 같이 표시되어야합니다.
Route::get('add', [
'middleware' => 'auth',
'uses' => '[email protected]'
]);
이것은 여전히 작동하지 않습니다. 필자는 컨트롤러의 생성자에서 미들웨어를 호출하여 문제를 해결할 수있었습니다. 하지만 경로에 할당하더라도 작동해야합니다. –
예, 작동합니다. Laravel의 어떤 버전을 실행하고 있습니까? – user2027202827
버전 : 5.2.14 –
이 페이지를 읽었습니까? https://laravel.com/docs/5.1/authentication? – user2027202827