LaravelRUS / SleepingOwlAdmin

🦉 Administrative interface builder for Laravel (Laravel admin)
http://sleepingowladmin.ru/
MIT License
805 stars 217 forks source link

Error in view form/panel (last release) #80

Closed fedcba98 closed 8 years ago

fedcba98 commented 8 years ago

После обновления до последней версии (https://github.com/LaravelRUS/SleepingOwlAdmin/releases/tag/4.30.110-beta) все попадало вот здесь: https://github.com/LaravelRUS/SleepingOwlAdmin/blob/development/resources/views/default/form/panel.blade.php#L6

Говорит, мол, undefined index "header" у массива $items

butschster commented 8 years ago

Хм, странно, а можно пример того что в Form::panel()

fedcba98 commented 8 years ago

Во-первых, сразу после обновления пришлось вместо setItems написать addBody вот код:

$model->onCreateAndEdit(function($id = null) {
    $form = AdminForm::panel();
    $form->addBody(
        AdminFormElement::columns()
            ->addColumn(function() {
                return [
                    AdminFormElement::text('surname', 'Фамилия')->required(),
                    AdminFormElement::text('name', 'Имя')->required(),
                    AdminFormElement::text('father', 'Отчество'),
                    AdminFormElement::text('country', 'Страна'),
                ];
            })->addColumn(function() {
                return [
                    AdminFormElement::date('birthdate', 'Дата рождения')->setFormat('d.m.Y'),
                    AdminFormElement::select('amplua_id', 'Амплуа')
                        ->setModelForOptions(new Amplua)
                        ->setDisplay('amplua'),
                    AdminFormElement::text('height', 'Рост'),
                    AdminFormElement::text('weight', 'Вес'),
                    //AdminFormElement::hidden('user_id')->setDefaultValue(auth()->user()->id),
                ];
            })
    );
    $form
        ->getButtons()
        ->setSaveButtonText('Сохранить данные')
        ->hideCancelButton();
    return $form;
});
butschster commented 8 years ago

А версия php?

fedcba98 commented 8 years ago

5.6.19

fedcba98 commented 8 years ago

Да, немного странно, на домашнем компе сделал все то же самое, что ранее на рабочем - все завелось с "addBody" и после удаления закешированной вьюхи. Непонятно... Тут версия PHP 7.0.4, но как-то вряд ли наверно это с версией связано.