Laravel Create Controller, Model and migration in one Artisan Command

 

In Laravel, you can use the Artisan command-line tool to generate a controller, model, and migration files all at once using the `make:model` command with specific options. Here's how you can do it:


php artisan make:model ModelName -mc


Replace `ModelName` with the name you want to give to your model. The `-mc` option stands for "migration" and "controller", indicating that you want to generate a migration and controller along with the model.


For example, if you want to create a `Post` model, its associated migration, and a controller, you would run:


php artisan make:model Post -mc


This command will generate a model file, a migration file, and a controller file in their respective directories. It's a convenient way to quickly set up the necessary components for a new model in your Laravel application.