1. 程式人生 > >laravel 出現ajax請求419 unknown status

laravel 出現ajax請求419 unknown status

專案在正式伺服器是執行好的,token驗證使用的方法一,無報錯。。把專案放到測試伺服器上就開始報錯419,知道這個是因為laravel自帶CSRF驗證的問題,但使用laravel框架開發後臺介面。get請求正常,但是post請求一直報錯419,加入方法二 得以解決。。。

方法一:

1.在頁面上新增

2.然後在頁面的script標籤中新增

$.ajaxSetup({headers: {‘X-CSRF-TOKEN’: $(‘meta[name=“csrf-token”]’).attr(‘content’)}});

方法二:去關掉laravel的csrf驗證,

找到 VerifyCsrfToken.php檔案(app/http/middleware)新增如下方法

public function handle($request, \Closure KaTeX parse error: Expected '}', got 'EOF' at end of input: …parent::handle(request, $next); // 禁用CSRF return next(next(request); }

方法三:把該介面寫到api.php上就好了(未親測)