php artisan make controller and model code example
Example 1: run artisan command from controller
If you have simple job to do you can do it from route file.
For example you want to clear cache. In terminal it would be php artisan
cache:clear In route file that would be:
\Artisan::call('cache:clear');
Example 2: make model controller in single command
php artisan make:model Customer
php artisan make:controller CustomersController --resource
php artisan make:controller CustomersController --model=Customer
php artisan make:model User -mcr
Example 3: use php artisan command through controller
<?php
Route::get('/foo', function () {
Artisan::queue('email:send', [
'user' => 1, '--queue' => 'default'
]);
//
});
Example 4: create model, controller and migration in single command laravel
php artisan make:model Products -mcr
-m, --migration Create a new migration file for the model.
-c, --controller Create a new controller for the model.
-r, --resource Indicates if the generated controller should be a resource controller
newer versions of laravel > 5.6
php artisan make:model Products -a
-a, --all Generate a migration, factory, and resource controller for the model