如果我查看 Laravel 身份验证页面,我会找到一篇文章说 middleware(['api']) 和一篇文章说 middleware(['auth:api'])。
哪一个正在使用 auth.php?
最佳答案
名为api
的中间件是一个中间件组,而不是单个中间件。它在 protected $middlewareGroups
的 app/Http/Kernel.php
中定义。
名为 auth
的中间件是一个带有一个或多个参数的中间件。 auth:api
表示您正在指示 auth
中间件使用 api
身份验证防护。该守卫在 config/auth.php 中定义。 auth
中间件在 app/Http/Kernel.php
的 $routeMiddleware
数组中定义,该数组显示了它所引用的类。它是您的应用程序的身份验证中间件。
关于laravel - ->中间件(['api'])和->中间件(['auth:api'])有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63955613/