Является ли данный подход нормальной практикой для Laravel?
Вот правильное решение. Пользуйся Blade.
@unless (Auth::check())
    You are not signed in.
@endunless
Это из документации:
https://laravel.com/docs/master/blade
Является ли хорошей практикой проверять авторизовался ли пользователь прямо во вьюшке?
Зависит от того как вы это делаете. В целом же это презентационная логика, так что вполне можно.