In this article, we will see how to create a custom command in laravel 9. Here we will learn about how to make custom artisan commands in laravel 8 and laravel 9. Laravel provides its own artisan commands for creating migration, models, controllers, etc. You can build your own custom commands.
Commands are typically stored in the app/Console/Commands
directory. To create a new command, you may use the make:command
Artisan command. This command will create a new command class in the app/Console/Commands
directory.
Learn More: Artisan Console
So, let's see laravel 9 make a custom artisan command, how to create a custom command in laravel 8, laravel command, and php artisan make:command.
In this step, we will install the laravel 9 application using the following command.
composer create-project laravel/laravel laravel9-command
In this step, we will configure the database in the .env file. So, add the following details to that file.
.env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel9_command
DB_USERNAME=root
DB_PASSWORD=root
After that, migrate the table into the database using the artisan command.
php artisan migrate
Now, we will make a custom artisan command using the below command.
php artisan make:command CreateUsers
app/Console/Commands/CreateUsers.php
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use App\Models\User;
class CreateUsers extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'create:users {count}';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Create Dummy Users for your App';
/**
* Execute the console command.
*
* @return int
*/
public function handle()
{
$numberOfUsers = $this->argument('count');
for ($i = 0; $i < $numberOfUsers; $i++) {
User::factory()->create();
}
return 0;
}
}
Now, we will use the custom artisan command. So, run the following command to the terminal.
php artisan create:users 5
php artisan create:users 15
After that, you can check your custom artisan command on the list using the following command.
php artisan list
Output:
You might also like:
In this example, I will give information about how to generate QR code in laravel. As per the current trend, many w...
Jun-01-2020
In this article, we will see how to remove a specific item from an array in javascript. We will use the indexOf() m...
Nov-03-2022
In PHP, converting DateTime objects to timestamps is a common task, especially when dealing with databases or manipulati...
Mar-13-2024
In this article, we will see require ext-curl * is missing from your system in ubuntu. When we set up the laravel 9...
Feb-16-2023