私は、既存のLaravel 4.2プロジェクトで別の開発者として参加しました。私が理解していないか目的を見逃しているコードの部分があるので、その理由があるかどうか確認したいと思います。Laravel AJAXリクエスト
フィルタが追加されました:
すべてのAJAXのルートに取り付けられるRoute::filter('ajax', function() {
if (!Request::ajax()) {
return response('Bad request', 400);
}
});
:
Route::when('*-ajax', 'ajax');
この背後にある目的があった場合、私は疑問に思って?省略した場合、セキュリティ上の欠陥につながる可能性がありますか?リクエストがAJAXコールであって他のコールではないことを確認する必要があるのはなぜですか?
明らかに、ajaxや標準クエリに対して同じ応答形式を返さないようにすることができます。 – Amarnasan
レスポンスを各コントローラメソッドで個別に処理する必要はありませんか?なぜ私はそれのためのフィルタを作るだろうか? – Norgul