Как реализовать настраиваемое поле, чтобы показать модал для добавления нового CRUD? - PullRequest
1 голос
/ 13 мая 2019

Мне нужно сделать кнопку «Добавить новый» в поле select2_multiple. Который показывает модал для добавления нового предмета.

Я понятия не имею, как реализовать этот тип настраиваемого поля.

1 Ответ

2 голосов
/ 14 мая 2019

Вы должны проверить https://github.com/webfactor/laravel-backpack-instant-fields - они уже создали тип поля с этой функциональностью, но я считаю, что это только для отношений 1-n.

Создать новый тип поля совсем не сложно, просто добавьте один блейд-файл в папку resources/views/backpack/crud/fields. Документация здесь . Этот файл будет включать всю необходимую вам логику PHP и JS. Однако создание этого конкретного типа поля будет более сложным, оно будет включать много Javascript и, скорее всего, AJAX-запрос к маршруту и ​​методу контроллера, который вы создаете.

В Backpack v4 мы планируем сделать эту функцию официальной. Впрочем, до версии 4 еще 1-2 месяца.

...