Laravel コマンド
- WWW サーバーを起動
php artisan serve
- プロジェクト作成
composer create-project --prefer-dist laravel/laravel {プロジェクト名]
- コントローラ作成
php artisan make:controller {コントローラ名}
php artisan make:controller PostsController --resource
php artisan route:list
COMPOSER
- コマンド一覧表示
composer list
- コマンドの使い方、オプション表示
composer help コマンド名
Model
- Model作成
php artisan make:model モデル名(単数形)
-
option
-m //マイグレーション
MiddleWare
- miiddleware作成
php artisan make:middleware MyMiddleware
マイグレーション
- マイグレーション作成
php artisan make:migration
php artisan make:migration create_テーブル名_table//table作成
- 実行
php artisan migrate
- 追加項目用マイグレーションファイルを作成
php artisan make:migration add_published_at_to_テーブル名_table —table=テーブル名
- 最新のマイグレーションをロールバック
php artisan migrate:rollback
Seed
- Seeder作成
php artisan make:seeder HogeTableSeeder
- Seedを実行
php artisan db:seed
- 特定クラスのSeederを実行
php artisan db:seed —class=HogeTableSeeder
- データベースを完全に作り直すとき
php artisan migrate:refresh —seed
Factory
- Factory作成
php artisan make:factory HogeFactory
Request
Requesat生成
php artisan make:request HogeRequest
Tinker
- Modelのインスタンス作成
$hoge = new Apphoge(modelのパス)
- カラムにデータセット
$hoge -> hoge(カラム名) = ‘hogehoge’
- データベースに保存
$hoge -> save()
- テーブルの中身一覧
Apphoge::all()->toArray()
- id1の列取り出し
Apphoge::find(1)->toArray()
Laravel Collective
Form
composer require "laravelcollective/html":"^5.4.0"