How To Create Custom Command In Laravel 9

Websolutionstuff | Feb-14-2023 | Categories : Laravel

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.

Step 1: Install Laravel 9

In this step, we will install the laravel 9 application using the following command.

composer create-project laravel/laravel laravel9-command


Step 2: Configure Database

In this step, we will configure the database in the .env file. So, add the following details to that file.



After that, migrate the table into the database using the artisan command.

php artisan migrate



Step 3: Make Artisan Command

Now, we will make a custom artisan command using the below command.

php artisan make:command CreateUsers


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++) { 
        return 0;
Step 4: Use Artisan Command

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




You might also like:

Recommended Post
Featured Post
Laravel 9 Toastr Notifications Example
Laravel 9 Toastr Notifications...

In this tutorial, I will show you laravel 9 toastr notifications example. Using toastr.js you can display a success...

Read More


How to Send E-mail Using Queue in Laravel 7/8
How to Send E-mail Using Queue...

Today I will show you how to send e-mail using queue in laravel 7/8, many times we can see some processes take...

Read More


How To Create Custom Middleware In Laravel
How To Create Custom Middlewar...

In this article, we will give you information about middleware and we will see how to create custom middleware in l...

Read More


Laravel 9 orWhere Condition Example
Laravel 9 orWhere Condition Ex...

In this article, we will see the laravel 9 orWhere condition example. Where condition is joined together using the ...

Read More