我正在为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会将一些经过身份验证的东西放在路由的前面。
有没有一种方法可以注册路由而不添加身份验证?
答案 0 :(得分:0)
好,所以我解决了。
我只需要将中间件更新为api而不是nova。