LaravelでAPIをつくってます。
DBから取得したデータを、JSONでレスポンスさせたいのですが、Respons()->json()を使うらようなことはわかったのですが、具体的にコントローラーでどうやって書いたらいいのかがわからず悶々としていました。
でも、書き方が分かったら一発で解決したのでメモ。
コントローラーにindexメソッドを作成。
public function index(Hoge $hoge) { $items = Hoge::where('name','ビスカス高林')->get(); return response()->json(['data' => $items], 200); }
もちろん、
use Illuminate\Http\Response;
を忘れないように。
あと、APIを開発する時はPostmanを使うと便利です。
Postman | API Development Environment
RESTサービスを触る際の必須ツールPostmanを使ってみました | エクセルソフト ブログ