Most useful laravel artisan make commands lists with parameters, we will discuss all the example commands that make a class in with some parameter and also with some argument and class name and short tricks how to use in our application and create a class in our application I will explain in this laravel artisan tutorial.
Laravel's most useful command lists with parameters example I will explain in this tutorial and I have given command example, you can just copy or follow the command and just give your class name as you wish to create with the class name.
This laravel command helps you to create all the class which is currently available in laravel, For all the command engaged with the made class, you must use make before you define which class you want to create then after we will give the class name.
1. PHP ARTISAN MAKE:MIGRATION
Create a simple migration file with the given name.
php artisan make:migration create_student_table
Define table name with new migration create with the new table.
--create=Table
Define table name along with new migration, to getting edit your exists table.
--table=Table
Generate your migrate file on a specific path, you must need first create a directory.
--path=Path
Create new migration for creating a student table.
php artisan make:migration create_student_table --create=student
Create a migration file for the edit existing student table.
php artisan make:migration edit_student_table --table=student
Create a migration file in a specific path.
php artisan make:migration edit_student_table --table=student --path=database/migrations/student
2. PHP ARTISAN MAKE:CONTROLLER
Create a student controller.
php artisan make:controller StudentController
Create a student controller in a specific path folder.
php artisan make:controller Admin/StudentController
Create a student controller with the full resource.
php artisan make:controller StudentController --resource
Create a student controller with the full resource and import the model name also or specify the model name.
php artisan make:controller StudentController --resource --model=Photo
3. PHP ARTISAN MAKE:MODEL
Create student model.
php artisan make:model Student
Create a student model with migration.
php artisan make:model Student --migration
Create a student model with migration and controller.
php artisan make:model Student --migration --controller
Create a student model with migration and resource controller.
php artisan make:model Student --migration --controller --resource
You can also use this short command to create model migration and resource controller create together.
php artisan make:model Student -mcr
4. PHP ARTISAN MAKE:MIDDLEWARE
Create check fees middleware.
php artisan make:middleware CheckFees
5. PHP ARTISAN MAKE:SEEDER
Create student table seeder.
php artisan make:seeder StudentTableSeeder
Run specific seeder with the helper of the class parameter.
php artisan db:seed --class=StudentTableSeeder
Seed all the create seeder together to database using command.
php artisan db:seed
6. PHP ARTISAN MAKE:REQUEST
Create student request, Handel HTTP Req.
php artisan make:request StudentRequest
Create student request Handel class in a specific path folder.
php artisan make:request Admin/StudentRequest
7. PHP ARTISAN MAKE:AUTH
Make default auth in the laravel system.
php artisan make:auth
Only scaffold the authentication views in the laravel app.
php artisan make:auth --views
Overwrite existing views and auth by default.
php artisan make:auth --force
8. PHP ARTISAN MAKE:JOB
Create a new job class.
php artisan make:job SendReminderEmail
To indicate that job should be synchronous.
php artisan make:job SendReminderEmail --sync
To indicate that job should be synchronous as well as job creation in a specific folder path.
php artisan make:job Admin/SendReminderEmail --sync
9. PHP ARTISAN MAKE:EVENT
Create a new event class.
php artisan make:event FeesPayment
Create a new event class with a specific folder path.
php artisan make:event User/FeesPayment
10. PHP ARTISAN MAKE:MAIL
Create a new mail class.
php artisan make:mail NotificationMail
Create a mailable class with a markdown template.
php artisan make:mail NotificationMail --markdown
11. PHP ARTISAN MAKE:PROVIDER
Create a new service provider.
php artisan make:provider AppConfigServiceProvider
Create a new service provider with a specific folder path.
php artisan make:provider Config/AppConfigServiceProvider
12. PHP ARTISAN MAKE:POLICY
Create a new policy class.
php artisan make:policy StudentPolicy
Create a new policy class with a specific model class define.
php artisan make:policy StudentPolicy --model=Photo
13. PHP ARTISAN MAKE:COMMAND
To create a new artisan command.
php artisan make:command DatabaseBackup
The terminal command should be assigned in the command class.
php artisan make:command DatabaseBackup --command=Command
14. PHP ARTISAN MAKE:LISTENER
Create a new event lister class.
php artisan make:listener UserNotification
The listening class listens for a specific event.
php artisan make:listener UserNotification --event=Event
This indicates that the event listener should be queued.
php artisan make:listener UserNotification --event=Event --queued
15. PHP ARTISAN MAKE:NOTIFICATION
Create a new notification class.
php artisan make:notification PaymentReceived
Create a new notification class with a markdown template.
php artisan make:notification PaymentReceived --markdown
16. PHP ARTISAN MAKE:TEST
Create a new test class.
php artisan make:test UserTest
Create a unit (or, otherwise, feature) test.
php artisan make:test UserTest --unit
Conclusion :
This laravel artisan command tutorial covered almost commands for making classes, also I have explained how to create a specific class on a specific folder path, and I have an example in this tutorial of all the commands with parameters.
We always thanks to you for reading our blogs.
Dharmesh Chauhan
(Swapinfoway Founder)Hello Sir, We are brothers origin from Gujarat India, Fullstack developers working together since 2016. We have lots of skills in web development in different technologies here I mention PHP, Laravel, Javascript, Vuejs, Ajax, API, Payment Gateway Integration, Database, HTML5, CSS3, and Server Administration. So you need our service Please Contact Us
Haresh Chauhan
(Co-Founder)We Are Also Recommending You :
- Laravel 10 Http Guzzle Request Crud Example
- Casting Attribute in Laravel Eloquent Models
- Laravel One to One Eloquent Relationship Tutorial
- Error : The MAC is invalid Question's And Solutions [Solved]
- Laravel pwa Integration Tutorial
- All Guides About Soft Delete Laravel 8 And 9 With Examples
- Laravel 10 Create Controller Example
- Laravel 9 Google Drive File Upload/Store Tutorial.
- Median() Method | How It is Different From avg() Method In Laravel Collection
- How To Use Where Clause With Two Fields Of The Same Table Examples