Laravel по-русски

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

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

#1 03.03.2017 11:44:32

Вопрос по SleepingOwl

Добрый
есть такой код

        $objects = DB::table('objects')->select('depth')->distinct()->get();
        foreach ($objects as $object) {
            $objects_l=DB::table('objects')->where('depth', $object->depth)->select('id','title')->get();
            $objects_ar=array();
            foreach ($objects_l as $object_l) {
                $objects_ar[$object_l->id]=$object_l->title;
            }
            $form->setItems(
                AdminFormElement::columns()->addColumn(function () {
                global $objects_ar;
                    return [
                        //как тут получить $objects_ar
                        AdminFormElement::select('level_0','Верхний уровень',$objects_ar)
                    ];
                })
            );
        }

как в AdminFormElement::select передеть массив $objects_ar ??

Изменено alekslv (03.03.2017 11:44:58)

Не в сети

#2 06.03.2017 17:34:37

Re: Вопрос по SleepingOwl

AdminFormElement::columns()->addColumn(function () use ($objects_ar) {
                    return [
                        //как тут получить $objects_ar
                        AdminFormElement::select('level_0','Верхний уровень',$objects_ar)
                    ];
                })

https://habrahabr.ru/post/147620/

Изменено covobo (06.03.2017 17:35:02)

Не в сети

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