Rumah > rangka kerja php > Laravel > teks badan

Bagaimana untuk menyelesaikan masalah pautan pilih laravel-admin

藏色散人
Lepaskan: 2021-07-23 10:43:33
ke hadapan
3076 orang telah melayarinya

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', __('采购商商品'));
Salin selepas log masuk

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!

Label berkaitan:
sumber:learnku.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan