laravel - 在 laravel nova 中注册公共 api 路由,无需身份验证
问题描述
我正在为 Laravel nova 开发一张卡片。
作为其中的一部分,我想要一个可以发布的 API 路由,但我不想对其进行身份验证。
我已经在卡的 api.php 中注册了我的路线
Route::post('/endpoint/{id}', function (Request $request, $id) {)
如果我使用已经过身份验证的会话调用它,这将有效。
但是,如果我尝试从邮递员那里调用它,我会得到
HTTP 419 Sorry, your session has expired. Please refresh and try again.
我可以看到卡服务提供商正在注册路线
Route::middleware(['nova'])
->prefix('nova-vendor/NovaPusherCard')
->group(__DIR__.'/../routes/api.php');
所以我猜想 Nova 在路由前面放了一些经过身份验证的东西。
有没有一种方法可以在不添加身份验证的情况下注册路由?
解决方案
好的,所以我解决了。
我只需要将中间件更新为 api 而不是 nova。
推荐阅读
- ios - 如何在 Swift 中为每个 UUID 生成随机但唯一的颜色?
- ubuntu - 如何安装 Mariadb?
- python - 什么是存储 NLP-Embeddings(nparrays 加信息)的好方法
- c# - 公共静态对象引用未设置错误
- javascript - React Native - iOS 应用程序在图像选择后卡住并且图像不显示在图像视图上
- uwp - 如何在 Refit 中设置自定义 JSON 序列化器
- c# - 如何在 aspx 中进行所需的归档验证
- sql - ORACLE SQL 查询从其他表中的行字符串匹配的行返回值
- android - 解析从 android onMessageReceived 上的 fcm 响应获得的 json
- redirect - 使用参数将根“/”重定向到 uri