GET
のルートを登録しましたlaravel.dev/test
。ルートに対応するコントローラーは、リクエストが ajax かどうかを区別します。
ブラウザに入力laravel.dev/test
すると、Laravel はそれが ajax リクエストではないことを検出しreturn View::make()
、ページの生成に使用します。次にBackbone.js
、ページ上のコードが ajax リクエストを作成しlaravel.dev/test
、Laravel が使用return Response::json
して JSON を返します。
ページから離れて移動しようとするまでlaravel.dev/test
は問題ありませんが、ブラウザ ボタンを使用して戻って json を応答として出力します。