Задать вопрос
@Andre548

Что не так с циклом? или я не правильно данные передаю?

Пытаюсь получить список категорий, в контроллере получаю, во вьюв не могу передать.
Контроллер:
try {
            $value = config('prestashop');
            $webService = new PrestaShopWebservice($value['path'], $value['key'], $value['debug']);
            $xml = $webService->get(['resource' => 'categories']);
            $resources = $xml->categories->category;
            foreach ($resources as $resource) {
                $attributes = $resource->attributes();

                $opts = $webService->get(['resource' => 'categories', 'id' => $attributes]);
                echo '<pre>';
                print_r($opts->category->id);
            }
            return view('admin.product.create', compact('opts'));
        } catch (PrestaShopWebserviceException $ex) {
            echo 'Error: <br />' . $ex->getMessage();
        }

print_r выводит список айди, но почему то с каждым айди уменьшается шрифт
62c80c7c31bd7343778928.jpeg

Далее через compact передаю opts и во вьюв его принимаю
<select class="form-control" name="category_id">
           <option selected>Open this select menu</option>
           @foreach($opts as $opt)
                  <option value="#">{{$opt->category->id}}</option>
            @endforeach
</select>


Но ничего не выводит
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
delphinpro
@delphinpro Куратор тега PHP
frontend developer
$opts = [];
foreach ($resources as $resource) {
    // ...
    $opts[] = $webService->get(['resource' => 'categories', 'id' => $attributes]);
    // ...
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽