Rumah >rangka kerja php >Laravel >Bagaimana untuk menyelesaikan masalah pautan pilih laravel-admin

Bagaimana untuk menyelesaikan masalah pautan pilih laravel-admin

藏色散人
藏色散人ke hadapan
2021-07-21 15:01:013106semak imbas

Terdapat keperluan yang perlu dilengkapkan dalam projek laravel-admin:

选择一个select选项后,需要同时联动赋值给select2,select3选项

laravel-admin select联动问题

Saya belajar laravel itu -admin sendiri datang dengan kaedah ->loads(), jadi saya cuba menggunakannya, seperti berikut:

$form->select('goods', __('商品名称'))->options(function(){
            $list = [];
            $goods = Good::where('state',1)->get();
            foreach ($goods as $k => $v) {
                $list[$v['id']] = $v['name'];
            }
            return $list;
        })->loads(['supplier_goods','purchaser_good'],['/api/getsuppliergoods','/api/getpurchasergoods']);
$form->multipleSelect('supplier_goods', __('供应商商品'));
$form->multipleSelect('purchaser_good', __('采购商商品'));

Selepas operasi sebenar, saya mendapati pembekal_barang boleh dipilih secara normal, tetapi kotak pilihan purchaser_good boleh memaparkan kandungan biasanya, tetapi kandungan tidak boleh dipilih dan tiada ralat dilaporkan. [Disyorkan: tutorial laravel]

Tukar multipleSelect untuk memilih: $form->select('purchaser_good', __('采购商商品')); Jalankan sekali lagi dan ketahui bahawa anda masih tidak boleh memilih, dan ralat berikut akan dilaporkan apabila anda mengklik:
laravel-admin select联动问题

Selepas beberapa pemeriksaan, saya akhirnya menemui masalah itu ternyata terdapat masalah dengan kaedah yang ditulis dalam pengawal yang sepadan '/api/getpurchasergoods'.

Tulisan bersatu rasmi ialah ->get(['id', DB::raw('purchaser_id as text')])->toarray();

, tetapi memandangkan saya pada asalnya ingin mendapatkan ID pembeli secara langsung, saya menukarnya kepada: ->get(['purchaser_id', DB::raw('purchaser_id as text')])->toarray();

Jadi mungkin Akibatnya, rangka kerja tidak dapat mencari id yang sepadan, jadi operasi pemilihan selanjutnya tidak dapat dilakukan.

Cadangan berkaitan: Lima tutorial video Laravel terbaharu

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah pautan pilih laravel-admin. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:learnku.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam