Php 为什么我们使用了except(';注销';)?

Php 为什么我们使用了except(';注销';)?,php,laravel,web,backend,Php,Laravel,Web,Backend,在其中一个培训教程中,我在LoginController中看到了这段代码,但我不明白为什么要使用except(“注销”) 你能给初学者解释一下吗? “注销”是什么意思? 我知道有些东西被排除在选择之外,但出于某种原因我不能ю什么是中间件? 我会解释得有点不同。 假设你想进入一个房间,但在此之前,你需要打开门进入房间。门是你的中间件,你需要成功地打开门才能进入房间。如果你不能打开门锁,你将被禁止进入。除了单词外,它是什么意思。您有两个房间,一个有门,一个没有门,在这种情况下,注销是没有门的房间,

在其中一个培训教程中,我在LoginController中看到了这段代码,但我不明白为什么要使用except(“注销”)

你能给初学者解释一下吗? “注销”是什么意思? 我知道有些东西被排除在选择之外,但出于某种原因我不能ю

什么是中间件? 我会解释得有点不同。
假设你想进入一个房间,但在此之前,你需要打开门进入房间。门是你的中间件,你需要成功地打开门才能进入房间。如果你不能打开门锁,你将被禁止进入。除了单词外,它是什么意思。您有两个房间,一个有门,一个没有门,在这种情况下,
注销
是没有门的房间,您无需任何钥匙即可访问她,或者您无需解锁门,对于另一个房间,您需要成功解锁门,然后进入房间。我希望你能理解,但如果你有任何问题,我会尽力解答。使用除了你说的字,将此中间件连接到每个路由,并保持注销打开,因此如果你尝试访问其他每个路由,首先你的代码将执行中间件,然后执行你的方法,但对于注销,您将在没有中间件的情况下直接执行lgout方法

这是对中间件的一个很好的解释。但是为什么在这种情况下我们使用except(“注销”)。很抱歉,我的问题很愚蠢,但我确实阅读了很多教程,但我在中间件概念上仍然很愚蠢。@Xeros如果您自定义注销选项,会发生什么?这里有一个例子,除了您所说的将这个中间件附加到每个路由上,并保持注销打开,所以如果您尝试访问每个其他路由,首先您的代码将执行中间件,然后执行您的方法,但是对于注销,您将直接执行lgout方法,而不必执行任何操作middleware@sta一个很好的例子,,没有邮件。然而,我还是不明白。。。原则上,我阅读了文档,或多或少地理解了Laravel,这并不是很愚蠢。但是我没有任何想法here@Xeros尝试自定义注销路径,您将看到其神奇之处。请不要发布代码/错误/数据的图像。而是将代码/错误/数据作为文本发布到代码块中。看见