In my Controller, I have
Route::getCurrentRoute()->getAction()[\'as\']
Everything works well in the browser but as soon as I type
Seems obvious doesn't it?
Get current route in a browser will return the currently visited route. In the terminal you do not have such a request. Laravel will return null when asking what route is visited. You would have to check for the return value before calling getAction.
You can use this code...
if(!App::runningInConsole()){
Route::getCurrentRoute()->getAction()['as'];
}
when you run artisan command it will not get an error.