Это действительно зависит от того, как вы создали свое приложение, если это спа, вы должны использовать что-то вроде laravel шлюз или паспорт вместо логина входа по умолчанию c.
Если это многостраничный приложения, вы должны включить простое промежуточное программное обеспечение для аутентификации.
С этим вы можете просто указать в своем блейд-файле, какие элементы должны быть включены или нет, как это:
@auth
<h1>Logged in</h1>
@endauth
У вас может быть простое маршрут, который проверяет, вошли вы в систему или нет, в зависимости от результата вы можете сделать несколько магий c.
Ваш маршрут:
use Auth;
Route::get('is-auth', function () {
$auth = Auth::user();
return $auth;
});
Теперь вы сохраняете пользователя в глобальном объект окна.
В общем вы можете сделать что-то подобное, но я не рекомендую идеи ниже.
Затем вы можете отправить запрос на сервер, который я не рекомендую, и получить результат, если вы вошли в систему или нет.
axios.get('is-auth')
.then(response => {
if(response.data) {
console.log("not logged in");
}
console.log("logged in");
});
.catch(error => console.log("error");