Цикл по объекту в массиве Laravel - PullRequest
0 голосов
/ 01 июля 2018

Я пытаюсь перебрать объект в массиве в Laravel.

Я сделал foreach, чтобы пройтись по моему $request->newTags объекту, и я просто возвращаю ключ. моя цель - получить доступ к каждому tag_name в моем request object, в котором есть array с несколькими индексами, которые содержат tag_name.

foreach ($request->newTags as $tag) {
   return $tag;
 }

и я получил ответ enter image description here

как я могу получить доступ к каждому tag_name?

Ответы [ 2 ]

0 голосов
/ 01 июля 2018

Вы используете return на каждой итерации, которая сначала выходит из функции. Но это не имеет значения, поскольку newTags содержит только один элемент, который является массивом. Похоже, у вас есть атрибут объекта $ tags-> newtags, который представляет собой массив, содержащий массив. Могу поспорить, что это не приведет к ошибке, например:

echo $tags[0]["tag_name"];

У вас проблема с вложением.

0 голосов
/ 01 июля 2018

Попробуйте это

foreach ($request->newTags as $tag) {
   return $tag.tag_name;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...