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

时间:2017-04-08 16:32:55

标签: php jquery ajax laravel-5.4 html-framework-7

我一直在尝试使用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出现了。

1 个答案:

答案 0 :(得分:1)

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

因此,您可以删除此教师或将其修改为web auth:

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