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"