Bagaimana kita membuat select2_multiple
可排序?我有一个 users
表和一个 badges
表。当然,我想要一个 user_badge
数据透视表,它将跟踪用户拥有的所有徽章,并根据我使用 select2_multiple
menyusunnya mengikut susunan yang ditentukan.
Pada masa ini, tetapan setupCreateOperation()
saya adalah seperti berikut:
protected function setupCreateOperation() { $this->crud->addField([ 'name' => 'badges_multi', 'label' => 'Badges', 'type' => 'select2_multiple', 'attribute' => 'internal_name', 'entity' => 'badges_multi', 'model' => 'App\Models\Badges', 'pivot' => true, 'sortable' => true, 'sortable_options' => [ 'handle' => '.my-custom-handle', ], ]); }
Ini kembali select2_multiple
tetapi input tidak boleh diisih, iaitu saya boleh seret dan lepas untuk menyusun semula. Ia hanya mengembalikan lencana dalam susunan abjad
select_multiple
Tiada fungsi pengisihan untuk medan.Untuk memesan, anda boleh menggunakan medan pilih_dan_pesanan atau medan boleh diulang
Jika anda ingin melaksanakannya dengan cara ini, anda juga boleh membuat versi tersuai medan
select_multiple
dengan fungsi pesanan.Melaksanakan
php artisan Backpack:field select_multiple_with_order --from=select_multiple
akan mencipta fail baharu dengan Backpack select_multiple yang sama dalam folder sumber, dari situ anda boleh menambah fungsi yang diperlukan dan menggunakannya semula dalam CRUD lain jika anda memerlukannya juga.Saya doakan yang terbaik untuk anda.