尝试删除创建的API时页面过期

时间:2019-04-02 06:33:17

标签: json laravel api

我正在使用 Laravel 资源创建数据 API 。并测试Postman中的方法。现在,当我尝试从数据库中获取数据并显示它们时,在Postman和Browser中都可以正常工作。
但是,当我尝试使用邮递员尝试delete方法,提供我在路线中定义的URL并选择方法delete时,它返回我:

  

“ 419页已过期”

这是我要删除的路线

Route::delete('feed/api/{id}', 'FeedController@destroy');

这是控制器中的功能:

public function destroy($id)
{
    $feed = Feeds::findOrFail($id);
    if ($feed->delete()) {
        return new FeedResource($feed);
    }           

}

注意:如果我在api.php文件而不是web.php中使用该路由,则该路由有效。但我不想将其保留在api.php中。因为如果检查了中间件,则api.php中的路由不起作用。

1 个答案:

答案 0 :(得分:0)

对于api,您必须从CSRF排除路由,然后在VerifyCsrfToken.php中检查api