Я использую Laravel 4, и я пытаюсь передать информацию, если пользователь выполнил вход в систему. Если пользователь не вошел в систему, я хочу показать что-то еще в текстовом видепытается получить свойство не объекта в Laravel 4
BookController
public function showIndex() {
$user_information = UsersInformation::find(Auth::user()->id);
return View::make('book.index', array('pageTitle' => 'Book your appointment', 'user_information' => $user_information));
}
Я попытался добавления IsSet() прямо над переменной $ user_information, но получил сообщение об ошибке
Cannot use isset() on the result of a function call
(you can use "null !== func()" instead)
Index.blade.php
@if (isset($user_information->first_name))
<p> You already have the 1 step complete let's move on to the second step!</p>
@else
<p>first step. let's create a login name and let's get to know you better</p>
@endif
добавил IsSet здесь первое имя, потому что, если они получают доступ к своей учетной записи они должны предоставить имя.
Я попытался добавить IsSet следующим образом:
if (isset(UsersInformation::find(Auth::user()->id))) {
$user_information = UsersInformation::find(Auth::user()->id);
}
Я, конечно, пытался использовать рекомендуемый синтаксис, но затем еще раз получил «Пытаюсь получить свойство, не объект» ошибка
Покажите нам фактический код, в котором вы используете 'isset()', и любой другой код-relavant. –
Я отредактировал мой вопрос. Благодаря! – Lynx