ajax 从 framework7 到 laravel 给我未经授权的错误

ajax from framework7 to laravel gives me unauthorized error

我一直在尝试使用 ajax.

从我的 framework7 前端向我的 laravel 后端发送 ajax 请求
$.ajax({
url: 'localhost:8000/server_file/grabtracks',
data: {task: "tracks"},
method: 'get',
async: false,
}).done(function(data) {
   grabbedTracks = data;
});

这是我的 Laravel 5.4 路线上的代码

Route::get('/grabtracks', 'HomeController@grab_track');

这是我的控制器

public function grab_track()
{
    $tracks = Track::all('id','title','location','price','track_file','track_img');
    return response()->json($tracks);
}

我暂时禁用了 CSRF 令牌,但我不断收到 Unauthorized error 来自我的请求

我很茫然,我尝试搜索但只有 angularJS 和 laravel 出现。

可能是你的控制器在你的构造函数中有 Auth 中间件 删除中间件,一切都应该正常工作:

所以你可以删除这个讲师或者修改为web auth:

public function __construct()
{
     $this->middleware('auth');
}