0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

laravel Eloquentモデル作成時にマイグレーションとファクトリーを一緒に作成する

Posted at

概要

  • モデル作成時に一回でマイグレーションとファクトリーを作成する方法をまとめる。

方法

  • 下記コマンドを実行する。

    php artisan make:model -fm モデルクラスの名前
    
  • オプション-fが「モデルと一緒にファクトリーも作成」

  • オプション-mが「モデルと一緒にマイグレーションも作成」

  • その他にもコントローラーやシーダーを作成してくれるオプションもある。

    $php artisan make:model -h
    Deprecated: PHP Startup: Use of mbstring.internal_encoding is deprecated in Unknown on line 0
    Description:
      Create a new Eloquent model class
    
    Usage:
      make:model [options] [--] <name>
    
    Arguments:
      name                  The name of the class
    
    Options:
      -a, --all             Generate a migration, seeder, factory, policy, and resource controller for the model
      -c, --controller      Create a new controller for the model
      -f, --factory         Create a new factory for the model
          --force           Create the class even if the model already exists
      -m, --migration       Create a new migration file for the model
          --morph-pivot     Indicates if the generated model should be a custom polymorphic intermediate table model
          --policy          Create a new policy for the model
      -s, --seed            Create a new seeder for the model
      -p, --pivot           Indicates if the generated model should be a custom intermediate table model
      -r, --resource        Indicates if the generated controller should be a resource controller
          --api             Indicates if the generated controller should be an API controller
      -R, --requests        Create new form request classes and use them in the resource controller
          --test            Generate an accompanying PHPUnit test for the Model
          --pest            Generate an accompanying Pest test for the Model
      -h, --help            Display help for the given command. When no command is given display help for the list command
      -q, --quiet           Do not output any message
      -V, --version         Display this application version
          --ansi|--no-ansi  Force (or disable --no-ansi) ANSI output
      -n, --no-interaction  Do not ask any interactive question
          --env[=ENV]       The environment the command should run under
      -v|vv|vvv, --verbose  Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
    
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?