логический оператор OR в blade laravel 5.8

140
04 декабря 2020, 20:30

использую laravel версии 5.8 и в шаблоне blade хочу использовать такую конструкцию {{$student->name OR ""}} судя по некоторым источникам должно работать, но мне выдает ошибку

Trying to get property 'name' of non-object

, решат эту проблему {{(isset($student->name)?$student->name: "")}}, но всё же что нужно сделать чтобы заработал первый вариант?

Answer 1

в 5.7 версии (но это не точно, не помню..) заменили or на ??

{{$student->name ?? ""}}
Answer 2

Вот из документации абзац:

Если вы хотите использовать стиль «where» для ваших объединений, то можете использовать для этого методы where() и orWhere(). Вместо сравнения двух столбцов эти методы будут сравнивать столбец и значение

https://laravel.ru/docs/v5/queries

READ ALSO
Проблемы с запуском локального сервера

Проблемы с запуском локального сервера

Проблема состоит в запуске локального сервера, будь то OpenServer, то XAMPPОшибка, по совместительству моя проблема, состоит в занятом порте

109
Как в атрибут value тега input занести if (empty($_POST['…'])) echo $_POST['…'];?

Как в атрибут value тега input занести if (empty($_POST['…'])) echo $_POST['…'];?

Выдает ошибки syntax error, unexpected 'if' Вопрос: как мне в value занести if (empty($_POST['

128
Ошибка при при подключений к базе данных

Ошибка при при подключений к базе данных

Я только учусь писать код на джаве и столкнулся с такой ошибкойПытаюсь создать приложение где через сервер добавляю,вывожу список людей...

136
JavaFx Scene Builder динамическое меню

JavaFx Scene Builder динамическое меню

Подскажите пожалуйста как сделать в Scene Builder'e или в Controller'e, динамическое меню

106