castello: Да. Только дело такое. С нужной страницы человек попадает на страницу логирования. Поэтому в BACK url попадает она. А как сделать что бы не последняя, а предпоследняя стала на BACK?
Nc_Soft Сейчас стало ясно, после прочтения документации. Но не всегда ясно переводя ее на русский. Значит во вьюхе я могу получать пользователя темы так:
$user = \App\Models\Question::find($itam->id)->user;
Это правильно?
Потому что работать то работает. Но мне самое главное, что бы правильно было, с точки зрения логики.
Алексей Ярков: Спей символов много которые нужно пересматривать. Тут например перед точкой экран, хотя в доках php написано, что : (двоеточие тоже нужно экранировать, так как это спец символ)
Так можно или невозможно по другому, без экрана, а заключать их во что либо, типа скобок?
Ссылку почитал, но в данном случаи не понятно. С одной стороны лишних запросов не будет если сериализовать но очень не удобно работать. С другой стороны удобство но лишние проверки и запросы.
Andrzej Wielski: В данном случаи null как в вашем там и в примере JhaoDa.
Тем более что с 5.1 уже есть метод relationLoaded.
И почему такой вывод работает echo \App\Models\User::find(Auth::user()->id)->GetUserPhoto->name;
А так Auth::user()->GetUserPhoto->name Не работает.
Вы не подскажите почему такое условие в провайдере не выполняется?
public function boot()
{
if (Auth::check()) {
$url = "check";
view()->share('PhotoUrl', $url);
} else {
$url ='no check';
view()->share('PhotoUrl', $url);
}
}
Как проверить в провайдере, что юзер авторизован?
Вы не подскажите почему такое условие в провайдере не выполняется?
public function boot()
{
if (Auth::check()) {
$url = "check";
view()->share('PhotoUrl', $url);
} else {
$url ='no check';
view()->share('PhotoUrl', $url);
}
}
Как проверить в провайдере, что юзер авторизован?
Так как контроллер узнает какой Тайтл, если еще страница не загружена. А тайтл определяется на странице...
@section('title', 'тут тайтл')
@section('description', 'тут описание')