Posted at

Laravelコマンド集


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"