laravel - ->中间件(['api'])和->中间件(['auth:api'])有什么区别?

标签 laravel

如果我查看 Laravel 身份验证页面,我会找到一篇文章说 middleware(['api']) 和一篇文章说 middleware(['auth:api'])。

哪一个正在使用 auth.php?

最佳答案

名为api的中间件是一个中间件组,而不是单个中间件。它在 protected $middlewareGroupsapp/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/

相关文章:

javascript - 如何检查所有带 Angular 复选框

php - Laravel 5.2 错误 App\User cannot use Illuminate\Foundation\Auth\User - 这不是特征

php - Laravel Vue - 在 json 响应上获得 Eloquent

php - 拉拉维尔 4 : how show query results in footer

php - blueimp/jQuery-File-Upload 与 Laravel 如何整合?

php - Laravel 在 View 中列出路由

php - 如何获取所有评论过帖子的用户?

php - Laravel:如何验证变量是数组还是匹配正则表达式的字符串

php - Response 内容必须是实现 __toString() 的字符串或对象,移动到 psql 后给出的 "boolean"

laravel - 如何在 Laravel Passport 中获取刷新 token ?