@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>


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

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

Похожие вопросы