私の問題を助けてください
私はlaravelの私のメインビューからAjaxコールを作ることができません。 FAIL:メソッドが許可されていません状態:エラー、問題は他のページで発生しません。私はajaxsetupにヘッダにCSRFを含む午前:
<meta name="csrf-token" content="{{ csrf_token() }}" />
方法がインデックスに許可されていません
// OUR AJAX呼び出しSECURE:
var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content'); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': CSRF_TOKEN } });
と私が使用しています:
$.post("test", function(data){ alert(data); }).fail(function(xhr, status, error) { console.log("FAIL: "+error+" STATUS: "+status); });
をここですることはroutes.phpのです。
Route::post('test', '[email protected]');
私のコントローラは以下の通りです:
public function test(Request $request){ echo 123; die(); }
ありがとうございます。
あなたのルートはキャッシュされていますか? 'php artisan route:cache'を試してください –
いいえ、経路をキャッシュしませんでした。私はputtyと接続し、プロジェクトフォルダ内で 'php artisan cache:clear'を実行しましたが、それでも同じ問題です –