私はルートグループを抱えているため、AJAX要求を要求しますグループ(もしそうでなければ、404ステータスを投げる)?私はすべての子供のルートの投稿内でそれをチェックすることはちょっと無意味だと分かります。その理由は、要求がルートグループスコープ内にある場合にグローバルチェックを行いたいのです。は、ルートグループ
あなたはミドルウェアを使用して、要求がAjaxリクエストであるかどうかをチェックするためにこれを使用することによって、これを達成することができますLaravel 5.5
私はルートグループを抱えているため、AJAX要求を要求しますグループ(もしそうでなければ、404ステータスを投げる)?私はすべての子供のルートの投稿内でそれをチェックすることはちょっと無意味だと分かります。その理由は、要求がルートグループスコープ内にある場合にグローバルチェックを行いたいのです。は、ルートグループ
あなたはミドルウェアを使用して、要求がAjaxリクエストであるかどうかをチェックするためにこれを使用することによって、これを達成することができますLaravel 5.5
を使用します。
php artisan make:middleware AjaxMiddleware
で新しいミドルウェアを作成できます。
あなたはこのような何かを行うことになりますハンドル関数の内部:
public function handle($request, Closure $next)
{
abort_unless($request->ajax(), 404);
}
これは最初のパラメータとしての条件文を取るabort_unless()
ヘルパーを利用して、その後、ステータスコードが秒で返すように。 許可されていないリクエストであるabort_unless($request->ajax(), 401)
を選択することもできます。
次に、Kernel.php
ファイルにミドルウェアを登録し、ルートグループまたはコントローラコンストラクタに適用するだけです。
ニート。ありがとう、トンジェームズ。残念ながら、評判の壁のためにアップフォートすることはできません。 – Kesse
あなたは行く;-) – Kesse