

ヤマモト
2024.09.09
27
こんにちは、山本です。
今回はLaravelでの簡単なAPIについて実践してみました。
Application Programming Interface の略称であり、アプリケーションやソフトウェアをつなぐためのインターフェースです。
・マイグレーションファイルを作成
php artisan make:model Blog -m
・作成したファイル内でblogsテーブルのカラムを設定
今回はタイトル(title)と本文(content)カラムを設定する。
public function up(): void
{
Schema::create('blogs', function (Blueprint $table) {
$table->id();
$table->string('title');
$table->string('content');
$table->timestamps();
});
}・マイグレーション実行
php artisan migrate
・コントローラーファイルを作成
php artisan make:controller BlogController --resource
・storeメソッドを編集
/**
* Store a newly created resource in storage.
*/
public function store(Request $request)
{
$blog = Blog::create($request->all());
return response()->json(['blog'=> $blog]);
}■routes\api.php
下記を追記
Route::apiResource('blogs', \App\Http\Controllers\Blogontroller::class);title : 「タイトル」
content : 「内容」
・上記のデータをpostmanを使用し新規登録

・DBを確認

今回はLaravelを使用して簡易的なAPIを実装してみました。

1,852

ヤマモト
2024.09.25

131

ヤマモト
2024.09.19

105

ヤマモト
2024.09.17