php - Bagaimana untuk melaksanakan pertanyaan berbilang jadual dalam Laravel
大家讲道理
大家讲道理 2017-05-18 10:47:22
0
1
1020

Saya mempunyai paparan yang memaparkan troli beli-belah dalam bentuk jadual Setiap entri troli beli-belah perlu memaparkan butiran bunga yang dibeli dan kuantiti yang dibeli Dalam pangkalan data, terdapat dua meja, bunga dan troli bunga. Maklumat asas, seperti nama bunga, dsb., yang terakhir mengandungi maklumat kemasukan troli beli-belah, termasuk ID pengguna, ID bunga, kuantiti pembelian, dsb. Untuk mendapatkan data troli beli-belah pengguna, saya perlu menyambungkan kedua-dua jadual dan mengembalikan hasil sambungan kepada paparan

Projek saya mengandungi dua Model iaitu Cart (barang troli beli-belah) dan Bunga (bunga) juga terdapat Pengawal iaitu CartController yang mengandungi kaedah untuk mendapatkan data troli beli-belah pengguna dan menghantarnya ke paparan .

Berikut adalah beberapa idea saya, tetapi kerana saya baru menggunakan Laravel, saya tidak pasti tentang kebolehlaksanaan dan operasi khusus untuk melaksanakan idea-idea ini, jadi saya harap anda boleh memberi saya nasihat yang khusus adalah seperti berikut:

  1. Pangkalan data saya mengandungi paparan data troli beli-belah pengguna, jadi saya sedang mempertimbangkan untuk membaca data terus daripada paparan Saya tidak dapat mencari dua kaedah pembina pertanyaan dan Eloquent untuk beroperasi pada paparan, jadi saya mempertimbangkan untuk menggunakan Native sql

    .
  2. Pertanyaan berbilang jadual pembina pertanyaan

  3. Persatuan fasih, saya telah menggunakan Eloquent sebelum ini, jadi saya ingin terus menggunakannya, jadi saya mengetahui tentang titik pengetahuan persatuan, tetapi menurut dokumentasi, saya mempunyai keraguan sama ada ia boleh melakukan pertanyaan berbilang jadual

Saya hanya berhubung dengan Laravel untuk masa yang singkat, jadi mungkin terdapat banyak perkara yang membuat orang ketawa dalam soalan di atas Jika anda mempunyai sebarang cadangan untuk soalan saya, anda dialu-alukan untuk memberi mereka, terima kasih!

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(1)
伊谢尔伦

Saya akan menulis demo kepada anda, anda boleh menukarnya kepada apa yang anda mahukan

DB::table('users')
    ->join('contacts', 'users.id', '=', 'contacts.user_id')
    ->join('orders', 'users.id', '=', 'orders.user_id')
    ->select('users.id', 'contacts.phone', 'orders.price')
    ->get();

Di atas ialah operasi gabungan Jadual pengguna disambungkan ke jadual kenalan dan pesanan, diikuti dengan syarat, dan kandungan pilihan adalah medan yang akan disemak.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan