我如何自定义 laravel 中间件 'auth:api'?

How can i customize laravel middleware 'auth:api'?

我想自定义我的身份验证中间件来保护我的端点。

例如,我想接受具有特定不记名令牌的请求。我该怎么办?

我正在使用 dingo api 库。

转到 HTTP 目录中的 kernel.php 文件。 你会看到类似这样的东西。

    'auth' => ExampleClass::class,

找到ExampleClass 并阅读它的handle 方法。 在你弄清楚它是如何工作的之后,创建你自己的中间件并在其中实现你自己的逻辑。 阅读 laravel 中间件文档以获取更多信息。