php - Laravel Call to a member function getName() on null Error
Solution:
In the CLI/console, there's no request(), nor is there a request()->route() to get a name for.
You might consider having your helper check app()->runningInConsole() and return a default there.
Answer
Solution:
I believe when you run the command there's no request route. Something like this would solve the issue where getName() is not able to be returned on a non-object.
public static function get_lang()
{
$title_tag = __( request()->path() . '.title_tag' );
// Validate that request()->route() is not null
if(request()->route()) {
if( ( request()->route()->getName() !== 'index' ) ) {
abort( 404 );
}
}
}
Source