-> middleware(['api'])和-> middleware(['auth:api'])有什么区别?

时间:2020-09-18 12:15:33

标签: laravel

如果我查看Laravel身份验证页面,我会发现一篇说中间件(['api'])和一篇说中间件(['auth:api'])的文章。

哪个正在使用auth.php?

1 个答案:

答案 0 :(得分:1)

名为api的中间件是一个中间件组,而不是单个中间件。在app/Http/Kernel.php的{​​{1}}中定义。

名为protected $middlewareGroups的中间件是一个带有一个或多个参数的中间件。 auth表示您正在指示auth:api中间件使用auth身份验证保护。此防护在api中定义。 config/auth.php中间件在auth数组的app/Http/Kernel.php中定义,该数组显示了它所引用的类。它是您的应用程序的身份验证中间件。