我正在为 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 在路由前面放了一些经过身份验证的东西。
有没有一种方法可以在不添加身份验证的情况下注册路由?