🐘
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年目。
インプットしたことをアウトプットしています。