A Laravel(API) - user000422/0 GitHub Wiki
設定
■APIのURLプレフィックスを変更したい。 参考サイト: https://www.blog.danishi.net/2020/05/11/post-3608/
ルーティング
routes/api.php
プログラミング
公式リクエスト: https://readouble.com/laravel/10.x/ja/requests.html 204はレスポンスボディがないためJavascriptでうまく判定しないとボディなしエラーになる
// Controller
public function index()
{
// 例)ユーザ情報取得
$users = User::all();
// 200返却 基本型 JSON response
return response()->json([
'status' => true,
'users' => $users,
], 200);
// 204返却(更新や削除の成功)
return response()->noContent();
// 201返却(登録の成功)※noContentのように独自メソッドは用意されていない
return response()->json(null, 201);
}
ダウンロード
// Controller
// 参考書型
public function download()
{
$response = Response::download('/path/file.pdf');
// 基本型 JSON response
$response = response()->download(
'/path/file.pdf',
'users.pdf',
[
'content-type' => 'application/pdf',
]
);
return $response;
}