Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 除了在拉雷维尔,什么是客人_Php_Laravel - Fatal编程技术网

Php 除了在拉雷维尔,什么是客人

Php 除了在拉雷维尔,什么是客人,php,laravel,Php,Laravel,这是我的Laravel auth/LoginController中的代码 我是拉雷维尔的新手。我的问题是$this->middleware'guest'->除了'logout';这个代码行是什么意思?除了方法,你还能做什么 除了“注销”之外,$this->middleware'guest->这一行的性质是什么 因此,构造函数中的第一个$this->中间件告诉Laravel您希望保护部分/所有方法不被访问 $this->middleware('guest'); 这里的“客人”是中间人之一。

这是我的Laravel auth/LoginController中的代码

我是拉雷维尔的新手。我的问题是$this->middleware'guest'->除了'logout';这个代码行是什么意思?除了方法,你还能做什么

除了“注销”之外,$this->middleware'guest->这一行的性质是什么

因此,构造函数中的第一个$this->中间件告诉Laravel您希望保护部分/所有方法不被访问

$this->middleware('guest');
这里的“客人”是中间人之一。 这意味着,如果用户未通过身份验证,则可以访问此LoginController中的所有方法

$this->middleware('guest');
然而,有时您想要配置它,可能您想要只为一个方法应用中间件,或者为一个方法排除这个中间件,这就是Exception和only出现在图中的时候

->except('logout')
这意味着排除注销方法


因此,这意味着guest可以输入此控制器中的所有方法,但不能输入注销方法。

这只是意味着如果用户未登录,则忽略注销方法。

阅读文档,这会让事情变得清楚
$this->middleware('guest')->except('logout');