ヤマモト
2024.09.09
24
こんにちは、山本です。
今回は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を実装してみました。
49
ヤマモト
2024.09.25
13
ヤマモト
2024.09.19
23
ヤマモト
2024.09.17