🐘 Laravelのmakeコマンド集
作成日: 2022/02/15
1

①コンポーネントを作成する

  • php artisan make:component ファイル名
    例) php artisan make:component TestClassBase

※このコマンドで下記ファイルが作成される
view/Components/TestClassBase.php
resouces/views/components/test-class-base.blade.php

②controllerファイルを作成する

  • php artisan make:controller ファイル名
    例) php artisan make:controller LifeCycleTestController

※以下のファイルが生成
app/Http/Controller/LifeCycleTestController.php

③サービスプロバイダを作成する

  • php artisan make:provider ファイル名
    例) php artisan make:provider HelloServiceProvider

※以下のファイルが生成
app/Providers/HelloServiceProvider.php

④ミドルウェアを作成する

  • php artisan make:middleware ファイル名
    例) php artisan make:middleware HelloMiddleware

※以下のファイルが生成
app/Http/Middleware/HelloMiddleware.php

※middlwareファイルにコードを追加したら、middlewareを登録する
app/Http/Kernel.php$routeMiddlewareに追記

'hello' => \App\Http\Middleware\HelloMiddleware::class,

⑤フォームリクエストを作成する

  • php artisan make:request ファイル名
    例) php artisan make:request HelloRequest

※以下のファイルが生成
app/Http/Requests/HelloRequest.php

※フォームのバリデーション設定ができる

⑥バリデーションルールを作成する

  • php artisan make:rule ファイル名
    例) php artisan make:rule Myrule

⑦マイグレーションファイルを作成する

  • php artisan make:migrate ファイル名
    例) php artisan make:migrate create_people_table

make migrateなので注意!
※マイグレーションとは「データベースのバージョン管理機能」のこと。

⑧シーダーファイルを作成する

  • php artisan make:seeder ファイル名
    例) php artisan make:seeder PeopleTableSeeder

※「シーダー」はDBのダミーレコードの意味。つまりデータベースにおける「ダミーの行」のこと。

⑨モデルを作成する

  • php artisan make:model ファイル名
    例) php artisan make:model Person

※ORM(Object Relational Mapping) = 互換性のないデータを自動的に変換して、相互にデータをやり取りできるようにするための仕組み
※Laravelには、EloquentというORMがある。


事業会社にてコーダーをしています。制作は6年目。 インプットしたことをアウトプットしています。