Как добавить пользовательский файл js на каждую страницу указанного CRUD объекта c в laravel -backpack - PullRequest
0 голосов
/ 01 апреля 2020

Я хочу добавить указанный c js файл на страницу указанного c объекта crud. (пример: я хочу добавить Tag-insert.js на страницу вставки Tag crud)

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 02 апреля 2020

Вы можете использовать виджет для вставки пользовательского javascript на странице crud.

Проверьте документы для виджетов. Сфокусируйтесь на after_scripts section.

Пример: вы можете создать fooCrud.blade.php в resources/views/vendor/backpack/base/widgets, чтобы файл блейда содержал ваш пользовательский javascript, например:

@push('after_scripts')
    <script src="{{ asset('packages/backpack/crud/js/foo/foo-crud.js') }}"></script>
@endpush

затем вы можете добавить этот виджет на свою страницу желаний, например так:

Добавьте следующий код для функции setupCreateOperation() в спецификации c Контроллер CRUD:

$this->data['widgets']['after_content'] = [
 [
   'type' => 'fooCrud' // name of widget
 ]
];
...