사용자에게 특정 모델에 대한 사용 권한이 있는지 확인하려고합니다. Laravel 5.3, 컨트롤러의 생성자에서 호출되는 Auth::user()
반환 null
로 업그레이드 한 후, 이제컨트롤러의 생성자에서 Auth :: user()를 호출 할 수 없습니다.
public function __construct()
{
if (!Auth::user()->hasPermission('usergroups')) {
abort(404);
}
}
: 지금까지 (Laravel 5.2), I는 생성자에서이 코드를 추가했습니다. 클래스의 다른 메서드 내에서 호출하면 현재 로그인 한 사용자를 반환합니다.
어떤 아이디어가 필요한가요?
Samsquanch에게 감사드립니다. – Sohail