Rumah  >  Soal Jawab  >  teks badan

php - Bagaimana untuk melaksanakan pertanyaan berbilang jadual dalam Laravel

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!

大家讲道理大家讲道理2683 hari yang lalu945

membalas semua(1)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-05-18 10:49:22

    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.

    balas
    0
  • Batalbalas