ホームページ >PHPフレームワーク >Laravel >Laravel - ゲストユーザーゲート

Laravel - ゲストユーザーゲート

王林
王林オリジナル
2024-08-27 10:51:27544ブラウズ

ゲストユーザーゲート機能は、2018年9月にリリースされた最新バージョン5.7のアドオンです。この機能は、特定のユーザーに対する認証プロセスを開始するために使用されます。

Laravel 5.6では、を返すプロシージャがありました。認証されていないユーザーの場合は false。 Laravel 5.7 では、以下に示すように、指定されたコントローラー内で特定の nullable タイプ ヒントを使用することで、ゲストが認可チェックを行えるようにすることができます。 Gate::define('view-post', function (?User $user) {    // ゲスト });

コードの説明

nullable

型ヒントを使用すると、ゲスト ユーザーがゲートに渡されたときに $user 変数が null になります。その後、アクションの承認について決定を下すことができます。 null 許容型を許可し、true を返す場合、ゲストは承認を得ることになります。 null 許容型ヒントを使用しない場合、ゲストは以下に示すように、Laravel 5.7 の 403 応答を自動的に取得します。 - 403 エラーと 404 エラーの違いは、ユーザーが不明なリソースにアクセスしようとしたときに 404 が表示されることです。権限のないユーザーが Web サイトにアクセスすると、上記のスナップショットで説明した URL と 403 エラーが表示されます。

以上がLaravel - ゲストユーザーゲートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。