Laravel Controller内でAjaxからのリクエスト判定
無限スクロールのプログラムを作っていて、
既にあるプログラムからあまり変更したくなかったので、
Ajaxからのリクエストの場合、Jsonでレスポンスを返し、それ以外の場合はViewでレスポンするサンプルプログラム
<?php
public function index(Request $request)
{
$users = User::get();
if ($request->ajax()) {
//Ajaxの場合、Jsonで返却
return $users;
}
//Ajaxでない場合、Viewで返却
return view('index',compact('users'));
}