Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Laravel 5.x » проблема с Blade » 16.03.2017 18:06:50

dimonise
Ответов: 1

всем привет! начал разбираться с laravel совсем недавно и столкнулся с некоторыми проблемами, в частности, с выводом данных при помощи шаблонизатора. Суть в чем - есть вывод категорий и подкатегорий, категории выводятся как нужно, а вот подкатегории повторяются для каждой категории, не могу понять как это побороть.
Ниже код выборки и вывода.

 $cat = DB::select("select * from `category` limit 0,5");
        $arr = [];
        foreach ($cat as $cats) {
            $arr['catname'][] = $cats->cat_name;
            $arr['catdescr'][] = $cats->cat_description;

            $podcat = DB::select("select * from `sub_category` where `cat_id` = ?", [$cats->cat_id]);
            if (!empty($podcat)) {
                foreach ($podcat as $subcat) {
                    $data['sub'][] = array('sub_name' => $subcat->sub_cat_name);
                }
            }

        }

        $data['result'] = array('name' => $arr['catname'], 'descr' => $arr['catdescr']);

        return view('default.index', $data);

вывод результата:

<section class="divisions">

            @for($i = 0; $i < 5; $i++)
            <div class="divisions-icon wow fadeIn" data-wow-duration="2s">
                <a href="">
                    {!! $result['descr'][$i] !!}
                    <p>{{ $result['name'][$i] }}</p>
                </a>
            </div>
            @endfor

            <div class="divisions-icon wow fadeIn" data-wow-duration="2s">
                <a href="">
                    <i class="fa fa-th-large" aria-hidden="true"></i>
                    <p>Все категории</p>
                </a>
            </div>
        </section>
        <section class="all-categories">
        @foreach($result['name'] as $cats)
            <div class="categories1">
                <div class="categories-img">
                    <img src="images/categories/categories1.png">
                </div>
                <ul>
                    <li><a href="">{{ $cats }}</a></li>
                    @if (!empty($sub))
                    @foreach($sub as $subcat)
                    <li><a href="">{{  $subcat['sub_name'] }}</a></li>
                   @endforeach
                    @endif

                    <li><a href="">Все подкатегории <i class="fa fa-angle-right" aria-hidden="true"></i></a></li>
                </ul>
            </div>
        @endforeach

#3 Re: Общий раздел » установка Homestead » 28.02.2017 14:38:39

я так и думал, но надеялся на то что все свежее скачал smile спасибо за ответ. пока решил забить на все это дело и поставил просто на openServer через composer

#4 Общий раздел » установка Homestead » 28.02.2017 11:53:04

dimonise
Ответов: 4

Всем привет, начал разбираться с laravel по видеокурсу. По совету "комментатора" пытаюсь установить виртуальную машину и т.д., все делаю в соответствии с рекомендациями, НО после команды vagrant up получаю ошибку

Bringing machine 'homestead-7' up with 'virtualbox' provider...
==> homestead-7: Importing base box 'laravel/homestead'...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["import", "-n", "C:/Users/\xE4\xE8\xEC\xEE\xED/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead/1.1.0/virtualbox/box.ovf"]

Stderr: 0%...
Progress state: VBOX_E_IPRT_ERROR
VBoxManage.exe: error: Appliance read failed
VBoxManage.exe: error: Failed to open OVF file 'C:\Users\димон\.vagrant.d\boxes\laravel-VAGRANTSLASH-homestead\1.1.0\virtualbox\box.ovf' (VERR_PATH_NOT_FOUND)
VBoxManage.exe: error: Details: code VBOX_E_IPRT_ERROR (0x80bb0005), component ApplianceWrap, interface IAppliance
VBoxManage.exe: error: Context: "enum RTEXITCODE __cdecl handleImportAppliance(struct HandlerArg *)" at line 307 of file VBoxManageAppliance.cpp

честно скажу никогда ранее этим делом не пользовался, google вразумительного ответа не дал. Осталась последняя надежда на вас!

Подвал раздела