0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Laravel8で一気にModelとControllerとマイグレーションファイルを作成する

Last updated at Posted at 2022-01-20

概要

Laravel8から、Modelの作成と同時に下記のファイルを作成することができるようになりました。

  • CRUD特性を備えたControllerファイル
    • CRUD : データ操作に必要とされる基本的な4つの機能(Create、Read、Update、Delete)の頭文字
  • マイグレーションファイル

そのことに関して、備忘のためにまとめておきます。

Laravelのバージョンの確認

まずは、Laravelのバージョンが8以上になっていることを確認します。

Laravelのバージョンを確認
$ php artisan -V
Laravel Framework 8.x.x

3つのファイルを一括で作成

バージョンが8以上となっていることを確認したら、下記コマンドを実行して3つのファイルを一括で作成します。

ModelとControllerとマイグレーションファイルを作成
$ php artisan make:model Flight -mcr
Model created successfully.
Created Migration: 20xx_xx_xx_xxxxxx_create_flights_table
Controller created successfully.
  • php artisan make:model Flight : Flight モデルを作成
  • m オプション : モデルの作成と同時にマイグレーションファイルを作成
  • c オプション : モデルの作成と同時にControllerファイルを作成
  • r オプション : 作成するControllerファイルにデフォルトでCRUDのためのアクションを追加

rオプションがあれば、cオプションがなくてもControllerファイルは作成されるので、下記コマンドでも同じことができます。

ModelとControllerとマイグレーションファイルを作成
$ php artisan make:model Flight -mr

作成されたファイルの確認

上記コマンドの実行が正常に行われると、下記ファイルが作成されます。

  • Model ファイル : app/Models/Flight.php
  • マイグレーションファイル : database/migrations/20xx_xx_xx_xxxxxx_create_flights_table.php
  • Controllerファイル : app/Http/Controllers/FlightController.php

参考

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?