내 route.php에서 Auth :: user()에 액세스하는 데 문제가 있습니다. 지금까지 여기에 내가있어 무엇 : -> 역할route.php의 Auth :: user() 액세스
답변
Route::group(['middleware' => 'auth'], function() {
if(Auth::user()->role == "manager"){
Route::get('/','[email protected]');
}
else if(Auth::user()->role == "rater"){
Route::get('/','[email protected]');
}
});
그것은 나를이 오류를 준다 나는 인증 : 사용자()를 사용하려고 할 때마다 "비 개체의 속성을 얻으려고 노력" 에 코드를 변경 : 현재 사용자가 아직 로그인하지 않은 경우, 그 필요가 없습니다 때문에
Route::group(['middleware' => 'auth'], function() {
if (Auth::check()) {
if(Auth::user()->role == "manager"){
Route::get('/','[email protected]');
}
else if(Auth::user()->role == "rater"){
Route::get('/','[email protected]');
}
}
});
role
그래서 Auth::user()
null
따라서 role
속성에 액세스하는 것은 불가능하다를 반환합니다. if (Auth::check())
을 사용하여 사용자가 로그인했는지 먼저 확인해야합니다.
P. routes 파일에서 인증을 확인하는 것은 나쁜 습관이므로 controller
내부에서 처리해야합니다. 희망이 도움이됩니다.
Auth :: check를 추가하면 비어있는 부분이 반환됩니다. –
@SydneyLoteria Are You 로그인? 왜냐하면 당신이 로그인하지 않았다면'empty '를 반환해야하기 때문입니다! –
이것은 나쁜 습관입니다 !! 라우트 파일을 사용하여 액세스하지 않으려면 컨트롤러에서이 작업을 수행해야합니다. – Sangar82
- 1. 관계가있는 Auth :: user()?
- 2. User Auth - oAuth questions
- 3. django user auth + gwt
- 4. CakePHP 2.0 Auth-> user()
- 5. Cakephp Auth-> user() null
- 6. Laravel이 Auth :: user() 쿼리를 수정합니까?
- 7. Auth :: user()에서 컨트롤러 기능에 액세스합니다.
- 8. Cakephp : $ this-> Auth-> user vs $ this-> User vs $ user
- 9. Codeigniter admin user/customer auth seperation
- 10. 양식 제출시 Django Auth "User"ID를 받으십시오.
- 11. Yii2 : User 클래스에 auth 키가있는 이유는 무엇입니까?
- 12. Web2py : auth user image 필드 오류 2
- 13. php auth user 리디렉션 헤더 위치
- 14. Route.php의 ReflectionException App \ Http \ Controllers \ PasswordController가 존재하지 않습니다.
- 15. Kohana/JQuery Auth 액세스 문제
- 16. 내보기에서 Auth :: check에 액세스 할 수 없습니다.
- 17. Laravel 역할 기반 페이지 액세스 - 비 목적의 속성 가져 오기 - Auth :: user()
- 18. $ this-> Auth-> user()가 'id'를 반환하지 않습니다.
- 19. Django 데이터 유효성 검사 양식 (admin/auth/user)
- 20. Laravel 5.2 -> 5.3 null을 반환하는 Auth :: user()
- 21. 컨트롤러의 생성자에서 Auth :: user()를 호출 할 수 없습니다.
- 22. admin/auth/user/(x) 페이지에 맞춤 섹션을 추가하는 방법은 무엇입니까?
- 23. Laravel-Event : 이벤트에서 Auth :: user()를 사용하는 방법?
- 24. Django : Auth App의 User 모델에 추가 기능 추가
- 25. Symfony, Fos User Bundle, auth/login에 대한 링크
- 26. CakePHP 2.0.5 Auth 및 User Model 재귀적인 문제
- 27. Django :/admin/auth/user/index 인덱스 범위 밖의 인덱스 오류
- 28. Laravel 5.2 Auth :: User Foreign Key Join Query
- 29. Omniauth의 (Auth Hash의) 액세스 토큰은 어떻게해야합니까?
- 30. cakephp 외부의 cakephp 세션 (auth) 액세스
실제로는 Auth :: user()가 실제로 유효한 객체를 반환하는지 확인해야합니다 (즉 사용자가 실제로 인증 됨). – Stuart