Level 58
You can call a controller from an artisan command by using the Artisan::call() method. This method takes two parameters: the name of the controller and an array of parameters.
For example, if you wanted to call the FooController controller with the bar method and pass in the $id parameter, you could do the following:
Artisan::call('FooController@bar', ['id' => $id]);