How to Execute Artisan Command from Controller in Laravel?

By Hardik Savani April 16, 2024 Category : Laravel

Hi Developer,

In this example, I will show you laravel run artisan command from controller. you can understand a concept of laravel execute shell command. you will learn laravel execute command from controller. I explained simply step by step laravel run artisan from controller example.

Sometimes we require to run php artisan command from route or controller file in out Laravel Application, However we can do it using Artisan facade. Laravel Artisan facade that way we can easily run all artisan command with argument. you can also use this example in laravel 6, laravel 7, laravel 8, laravel 9, laravel 10 and laravel 11.

Artisan facade have two method call() and queue(), queue() through we can simply make process in queue like email sending etc. So let's see simple example with route. In this example we run "php artisan migrate" command using artisan facade. Here i bellow example you can learn how you can run artisan commands from route.

Example:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use Illuminate\Support\Facades\Artisan;

class ItemController extends Controller

{

/**

* Write code on Method

*

* @return response()

*/

public function index()

{

Artisan::call("migrate");

dd("done");

}

}

I hope it can help you...

Tags :
Shares