Форум программистов, компьютерный форум, киберфорум
PHP: Laravel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 73

Как перебрать полученный из поля SQL массив в Blade?

04.02.2021, 09:08. Показов 1200. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет, имеется запись в таблице БД в формате массива. При отрисовке шаблона хочу значения его перебрать и вывести, что я делаю.

Контроллер
PHP Скопировано
1
2
3
4
5
6
public function index($id)
    { 
        $suggsItem = SuggestionsModel::find($id);
        return view('suggview', compact('suggsItem'));     
  // Возвращаю объект по переданному ID в шаблон
    }
Дальше в шаблоне естественно получаю всё через $suggsItem->name...... $suggsItem->inform и т.д.
Но у меня есть поле "collection_car". В нем хранятся модели авто (сделал так для теста) в формате массива.
Я пытаюсь получить значение каждого, чтобы вывести его в шаблоне в разных параграфах (<p>), чтобы они выводились построчно.

Пытаюсь так
PHP Скопировано
1
2
3
4
5
6
7
8
//....
 
                    @foreach($suggsItem->collection_car as $collection)
                    <p>Test {{$collection->value}}</p>
                    </div>
                    @endforech
 
//.......
Ничего не происходит, ошибка на входе цикла forech, даже если в теле я уберу {{$collection->value}} - а просто выведу любой текст, по логике он должен вывестись столько раз сколько элементов в массиве. Я могу предположить, что при каждой итерации в цикле по новой получается полный массив, возможно его нужно, как то сначала получить, а потом перебирать, подскажите пожалуйста как правильно это сделать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.02.2021, 09:08
Ответы с готовыми решениями:

Как перебрать поля структуры?
возможно ли это в с++ ? (c# - GetFields)

Как программно в цикле перебрать поля Recordset
Здравствуйте! В коде VBA (Access2003) имеем: Dim dbs As Database, rst As Recordset Set dbs = CurrentDb ' Возвращает ссылку на...

Как перебрать все строки MS SQL
Как можно перебрать все строки таблицы в программе, когда нет суррогатного ключа?

1
Эксперт PHP
3887 / 3227 / 1351
Регистрация: 01.08.2012
Сообщений: 10,880
04.02.2021, 10:03
Цитата Сообщение от Serega91 Посмотреть сообщение
ошибка на входе цикла forech
Какая ошибка?

Проверьте через dd(), что лежит в $suggsItem->collection_car.

И мб лучше получать значение этого поля через метод, а не напрямую.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.02.2021, 10:03
Помогаю со студенческими работами здесь

Как перебрать все записи одного поля в отфильтрованной форме?
Добрый день! В Excel использовался такой нехитрый код: Private Sub Кнопка289_Click() Dim FolderName As String Dim i As...

Как перебрать все данные с таблицы sql?
Создаю форму авторизации. Есть три формы:вход,регистрация и окно программы. Это код из формы регистрации, при нажатии кнопки...

Новый HP blade сервер не видит старую HP storage blade хранилку
Доброго времени суток. История такая имеем корзину (блейд-шасси HP BladeSystem c7000) с парами сервер-сторадж (HP ProLiant BL460c Gen6 -...

Как последовательно перебрать все записи в ФОРМЕ, получая значения поля или полей?
имеется форма, созданная из запроса на форме есть чекбоксы надо при закрытии формы пройти по всем записям (Формы), и выбрать нужные...

Как последовательно перебрать все записи в таблице, получая значения поля или полей?
Здравствуйте! Имеются объекты: ТблПромежуточная ТблВыполненныеРаботы с полями : ДатаВыполнения ИДРаботы ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Агрегаты и сущности в DDD микросервисах
Javaican 10.04.2025
Разработка современных программных систем часто приводит на распутье: монолит или микросервисы? Даже при выборе микросервисной архитектуры многие команды сталкиваются с проблемой правильного. . .
Многопоточность в C#: Task и параллельное программирование
UnmanagedCoder 10.04.2025
Современные процессоры уже давно перестали наращивать тактовую частоту в пользу увеличения количества ядер. Это создало интересную ситуацию: разработчики, привыкшие к последовательному. . .
Линейное решение нелинейной задачи. Формулы от LM по моему решению пока не проверял. В итоговой её формуле видно её заблуждение.
Hrethgir 10.04.2025
В продолжение Эта LM дала ответ похожий на нормальный. В комментриях мой комментарий - похоже она ошиблась с выведением итоговой формулы, но остальные проверю. Assistant qwen2. 5-14b-instruct . . . .
Переменные в Python
py-thonny 10.04.2025
Переменная в программировании — это символическое имя, связанное с областью памяти, в которой хранится значение. Она позволяет получать доступ к данным через понятные человеку идентификаторы, а не. . .
Многопоточность в C#: Task и асинхронные операции
UnmanagedCoder 10.04.2025
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости. . .
Линейное решение не линейной задачи (емкость вычислений в сравнении с традиционными решениями пока не определена).
Hrethgir 10.04.2025
В рамках предстоящих вычислений пришлось (да, я тоже знаю про корень числа, и про степеня, и прочие теоремы, но. . . ) найти способ нахождения отношения двух углов. . . .
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
Vue SFC компонент на PHP с Fusion
Jason-Webb 09.04.2025
PHP на сервере и JavaScript на клиенте — классическое сочетание, которое, несмотря на свою эффективность, создает определенный когнитивный диссонанс при разработке. В этом контексте появляются. . .
TypeScript vs JavaScript: Отличия и когда что использовать
Reangularity 09.04.2025
JavaScript появился в 1995 году как творение Брендана Эйха и быстро стал основой интерактивности в вебе. За свою историю он прошел путь от простого языка для манипуляций с DOM до полноценной. . .
Подключение Kafka к Elasticsearch
Codd 09.04.2025
Apache Kafka и Elasticsearch — две мощные технологии, которые при совместном использовании создают эффективную платформу для обработки и анализа данных в реальном времени. Kafka, выступая в роли. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер