Добавление сетки под формой редактирования в рюкзаке laravel

У меня есть User, в котором много Post.
Ниже формы редактирования User я хочу показать связанную сетку Posts.

Следующая функция принесет связанные сообщения. Как я могу объединить его выше/внутри/ниже формы редактирования User?

Я знаю, что эта функция будет работать, только не знаю, как ее совместить.

// user crud controller

    public function getUserRlatedPosts($user_id)
    {

        $crud = new CrudPanel();
        $crud->addClause('where', 'user_id', '=', $user_id);
        $crud->setModel("post");
        $crud->setEntityNameStrings("post","posts");
        $crud->enableAjaxTable();

        $this->data['crud'] = $crud;
        $this->data['title'] = ucfirst($this->crud->entity_name_plural);
        if (! $this->data['crud']->ajaxTable()) {
            $this->data['entries'] = $this->data['crud']->getEntries();
        }
        return view('crud::list', $this->data);
    }

person SexyMF    schedule 17.02.2017    source источник


Ответы (1)


В Backpack\CRUD 3.2.x вы можете использовать настраиваемое представление следующими способами:

$this->crud->setShowView('your-view');
$this->crud->setEditView('your-view');
$this->crud->setCreateView('your-view');
$this->crud->setListView('your-view');
$this->crud->setReorderView('your-view');
$this->crud->setRevisionsView('your-view');
$this->crud->setRevisionsTimelineView('your-view');
$this->crud->setDetailsRowView('your-view');

и укажите представление, в которое вы также включаете эту форму.

person tabacitu    schedule 17.02.2017
comment
Спасибо, я это уже знаю. но я не понимаю, как это может быть достигнуто? я должен переместить представления поставщика в папку с моими представлениями и изменить это? Вы можете дать некоторые пояснения? может псевдокод? Я не видел ничего похожего ни в документах, ни в проблемах git. еще раз спасибо - person SexyMF; 17.02.2017
comment
Привет Шазам. Нет, просто создайте папку /vendor/backpack/crud в вашем /resources/ . Это сработает. Затем поместите туда один файл, который вы хотите настроить. - person tabacitu; 20.02.2017