EloquentでJson形式でデータを受け取るメモ
Eloquentで、toJson
メソッドを利用することで、モデルのデータをjson形式に変換して受け取ることができます。
<! --more-->
class HelloController extends Controller
{
public function index(Request $request)
{
return Person::get()->toJson();
}
}
普通にPerson::get()
で受け取ると、Collectionのインスタンスが返却されますが、 toJson
を利用すると、結果は以下のようになります。
[ {"id":1,"name":"Taro","mail":"hoge@example.com","age":15,"created_at":"2019-12-14 05:49:05","updated_at":"2019-12-14 05:49:05"}, {"id":2,"name":"Jiro","mail":"fuga@example.com","age":20,"created_at":"2019-12-14 05:49:05","updated_at":"2019-12-14 05:49:05"} ]