У меня есть страница, которая является страницей компании и должна быть доступна, даже если пользователь не вошел в систему. Я использую шаблон блейда, который вызывается на всех других страницах.Моя проблема сейчас заключается в том, что у меня проблема с этим:
<div class="profimg fitimg">
<img src="{{ Auth::user()->photo == null ? url('assets/images/profile.png') : Auth::user()->photo }}" alt="">
</div>
Будет возвращено сообщение об ошибке
Попытка получить свойство 'photo' не-объекта (Просмотреть: /var/www/resources/views/layouts/user/mypage.blade.php)
Эта часть моего шаблона получает фотографию профиля пользователя.В моем web.php это выглядит так:
Route::prefix('/')->group(function() {
Route::get('company', function () {
return view('user.company');
});
});
И у меня также это есть, если пользователь вошел в систему.
Route::group(['middleware' => 'auth:user'], function () {
//routes for auth user
});
Моя проблема сейчас в том, как я могу сделатьстраница общедоступная, даже если они не вошли в систему?И если они вошли в систему, я могу получить информацию об их профиле в моем шаблоне.Я думаю, что есть какое-то решение для этого, но я просто не могу понять это.