- 文字列を返す方法:
ルートのコールバック関数内で、単純な文字列を返すことができます。以下はその例です。
Route::get('/example', function () {
return 'This is an example route.';
});
この場合、ブラウザには「This is an example route.」という文字列が表示されます。
- ビューを返す方法:
ビューを返すこともできます。ビューは、リソースの表示方法を定義するためのテンプレートです。以下はその例です。
Route::get('/example', function () {
return view('example');
});
この例では、example.blade.php
というビューファイルが存在することが前提となります。ビューファイルは、resources/views
ディレクトリ内に配置されます。
- JSONレスポンスを返す方法:
APIエンドポイントを作成する場合、JSON形式のレスポンスを返すことが一般的です。以下はその例です。
Route::get('/api/users', function () {
$users = User::all();
return response()->json($users);
});
この例では、User
モデルから全てのユーザーを取得し、JSON形式でレスポンスを返しています。
以上が、Laravelでルートの戻り値を設定する方法といくつかのコード例です。これらの方法を活用することで、より柔軟なレスポンスの処理が可能になります。