【Laravel】簡単API実装①

ヤマモト

2024.09.09

24

こんにちは、山本です。


今回はLaravelでの簡単なAPIについて実践してみました。

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]);
    }





route作成

■routes\api.php


下記を追記

Route::apiResource('blogs', \App\Http\Controllers\Blogontroller::class);

動作確認

title : 「タイトル」

content : 「内容」


・上記のデータをpostmanを使用し新規登録


・DBを確認

まとめ

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

この記事をシェアする