Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Всем доброго вечера. Вопрос в принципе в заголовке понятен: мне нужно что бы на view в случае если нет записей в бд то выводилась надпись "Записей нет, добавьте новую". На view все данные из бд выводятся в таблицу. Догадываюсь что проблема не велика, но по скольку я только новичок мои четные попытки ни к чему не привели.
Изменено RustyRain (03.10.2019 17:39:48)
Не в сети
@if($items->count() === 0)
Записей нет
@else
Записи есть
@endif
Не в сети
часть кода:
@foreach($brands as $brand)
<tr>
<td>
@if($brand->count() === 0)
Тут пока что ничего нет
@else
{{$brand->title}}
@endif
</td>
<td>
{{$brand->alias}}
</td>
<td>
{{$brand->description}}
</td>
<td>
{$brand->meta_title}}--}}
</td>
На странице ничего не происходит, учитывая что записей нет.
Изменено RustyRain (03.10.2019 17:51:58)
Не в сети
Ты неправильно написал
Не в сети
А как тогда?)
Не в сети
Я уже написал как
Не в сети
Это же твой пример только вместо "Записи есть" у меня берет запись с бд и выводит её.
@if($brand->count() === 0)
Тут пока что ничего нет
@else
{{$brand->title}}
@endif
Изменено RustyRain (04.10.2019 15:50:31)
Не в сети
Ммм нет. Ты не понял, куда вставлять данную проверку.
@if($brands->count() === 0)
@foreach($brands as $brand)
<tr>
<td>
{{$brand->alias}}
</td>
<td>
{{$brand->description}}
</td>
<td>
{$brand->meta_title}}--}}
</td>
. . .
@else
{{$title}}
@endif
То есть сперва проверка на переменную, а потом уже код, который использует эту переменную.
Изменено Alexandr5 (11.10.2019 13:16:46)
Не в сети
Ты сам-то понял, что написал? По-твоему выходит, что если количество записей равно 0, выводим цикл
Не в сети
Ааааа, точно точно. Ступил, скопировав не думая. Каюсь. Править уже не могу сообщение. . .
Не в сети