- リポジトリをクローンする:
git clone https://github.com/IESKA2KHobbyLink/Laravel-api-exmple.git
- 必要なパッケージをインストールする:
composer install
- .env.example ファイルを.env にコピーして、データベースの認証情報を更新する
- MySQL は autocommit (自動コミットモード)を無効化する方は autocommit を設定してください。
- アプリケーションキーを生成する:
php artisan key:generate
- データベースマイグレーションを実行する:
php artisan migrate
- 開発用サーバーを起動する:
php artisan serve
GET /api/users: すべてのユーザーを取得する
GET /api/users/{id}: ユーザーをIDで取得する
POST /api/users: ユーザー制作
PUT /api/users/{id}: IDでユーザーの情報を更新
DELETE /api/users/{id}: IDでユーザー削除する
例:ブラウザで GET リクエストhttp://localhost:8000
{"Laravel":"10.12.0"}
GET リクエストはブラウザでできるけど POST PUT DELETE は Postman,CURL を使ってください。
例: Curl でPOST
curl -X POST -d "name=user01&[email protected]&password=password" http://localhost:8000/api/users/
戻り値
{
"name":"user01",
"email":"[email protected]",
"updated_at":"2023-05-31T04:47:37.000000Z",
"created_at":"2023-05-31T04:47:37.000000Z",
"id":1
}
IDで確認
curl http//localhost:8000/api/1
戻り値
{
"id":1,
"name":"user01",
"email":"[email protected]",
"email_verified_at":null,
"created_at":"2023-05-31T04:47:37.000000Z",
"updated_at":"2023-05-31T04:47:37.000000Z"
}