Laravel 5.3 的这个文件vendorlaravelframeworksrcIlluminateFoundationAuthAuthenticatesUsers.php
中有这样一个方法:
protected function guard()
{
return Auth::guard(); //这个语句是什么意思?返回个什么值?
}
其中的 Auth::guard()
表示什么意思?返回个什么值?
Laravel 5.3 的这个文件vendorlaravelframeworksrcIlluminateFoundationAuthAuthenticatesUsers.php
中有这样一个方法:
protected function guard()
{
return Auth::guard(); //这个语句是什么意思?返回个什么值?
}
其中的 Auth::guard()
表示什么意思?返回个什么值?
按照我的理解,每一个
Guard
代表一个用户组。在 Laravel5.3 中对于多组用户有更加完善的支持,我们可以有多组用户系统,比方说前台、后台各有一组用户系统。
而
Guard
起到什么作用呢,这里可以举个栗子一般来说,你的
auth.php
配置文件中,会配置一个default用户组,一般为users,则使用users组用户时候不用指定guard,而使用其他组用户时候,则需要使用guard来指定使用的哪组用户。或者你可以看看文档,可能会理解更多。