Laravel における Auth::guard() は何を意味しますか?
習慣沉默
習慣沉默 2017-05-16 16:49:10
0
2
813
Laravel 5.3 のこのファイル

vendorlaravelframeworksrcIlluminateFoundationAuthAuthenticatesUsers.phpには、次のようなメソッドがあります:
リーリー

とはどういう意味ですか?どのような値が返されるのでしょうか? Auth::guard()

習慣沉默
習慣沉默

全員に返信(2)
迷茫

私の理解によれば、各 Guard はユーザー グループを表します。

Laravel5.3 では、複数のユーザー グループがより完全にサポートされ、複数のユーザー システム グループを使用できます。たとえば、フロントエンドとバックエンドに 1 つのユーザー システム グループがあります。

そして、Guardはどのような役割を果たしますか?これが例です

Auth::check()は、ユーザーがログインしているかどうかを判定するメソッドです。デフォルトのユーザーシステムを使用している場合は、この方法を使用しても問題ありません。

しかし、2 つのユーザー グループが使用されている場合、各ユーザー グループの機能はどのように使用すればよいでしょうか? Auth::guard('users')->check() 就是用来判断前台用户是否登录,而 Auth::guard('admins')->check() バックグラウンドユーザーがログインしているかどうかを判断するために使用されます。

一般的に、auth.php 設定ファイルはデフォルトのユーザー グループ (通常はユーザー) で設定されます。ユーザー グループのユーザーを使用する場合は、guard を指定する必要はありません。他のユーザー グループを使用する場合は、guard を使用して指定する必要があります。どのユーザーを使用するか。

または、ドキュメントを参照すると、さらに理解できるかもしれません。

いいねを押す +0
伊谢尔伦

Guard クラスのソースコード
https://github.com/laravel/framework/blob/5.1/src/Illuminate/Auth/Guard.php

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!