Пользовательская страница создания Laravel Backpack с переданным значением

поэтому я пытаюсь понять, как создать настраиваемую страницу создания в Laravel Backpack, которая позволила бы мне передать значение через URL-адрес (подумайте, создать? folderId = 1). То, что я пытаюсь сделать, похоже на this, однако мое создание страница не должна выглядеть иначе, мне просто нужно использовать значение, переданное через URL-адрес в функции хранилища. Я думаю, это можно сделать, используя ту же идею, что и в этом уроке Однако я не уверен, как сделать дочерний контроллер, который будет влиять на страницу создания, а не на основную грязь?


person Johanna H    schedule 23.01.2018    source источник


Ответы (1)


Вы можете создать настраиваемую страницу создания для каждого контроллера. Ваш контроллер вызывает страницу создания из папки поставщика. Чтобы создать свой собственный,

  1. Скопируйте create.blade.php файл из вашего-project/vendor/backpack/crud/src/resources/views/ в путь your-project/resources/views/vendor/backpack/base

Вы можете переименовать новый файл по своему желанию, например new_create.blade.php

  1. В YourCrudController внутри public function setup() добавить строку $this->crud->setCreateView('vendor.backpack.base.new_create');

Теперь ваш контроллер вызывает эту новую страницу Create. И вы можете настроить new_create.blade.php по своему желанию.

person Michel    schedule 12.02.2018
comment
Большое вам спасибо, то же самое мы можем сделать с $ this- ›crud-› setListView ('vendor.backpack.crud.new_create'); . - person Jay; 13.10.2020