Guest User Gates 기능은 2018년 9월 출시된 최신 5.7 버전에 추가된 기능입니다. 이 기능은 특정 사용자에 대한 인증 프로세스를 시작하는 데 사용됩니다.
Laravel 5.6에서는 반환하는 절차가 있었습니다 인증되지 않은 사용자의 경우 false. Laravel 5.7에서는 아래와 같이 지정된 컨트롤러 내에서 특정 nullable 유형 힌트를 사용하여 게스트가 인증 확인을 하도록 허용할 수 있습니다. −
<?php Gate::define('view-post', 함수 (?User $user) { // 손님 });
nullable 유형 힌트를 사용하면 게스트 사용자가 게이트에 전달될 때 $user 변수가 null이 됩니다. 그런 다음 작업 승인에 대한 결정을 내릴 수 있습니다. nullable 유형을 허용하고 true를 반환하면 게스트가 승인을 받게 됩니다. nullable 유형 힌트를 사용하지 않으면 게스트는 자동으로 Laravel 5.7에 대한 403 응답을 받게 되며 이는 아래에 표시됩니다. −
403 오류와 404 오류의 차이점은 사용자가 알 수 없는 리소스에 액세스하려고 할 때 404가 표시되거나 승인되지 않은 사용자가 웹사이트에 접근하면 위 스냅샷에 언급된 URL 및 403 오류가 표시됩니다.
위 내용은 Laravel - 게스트 사용자 게이트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!