Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara menggunakan orderby pada elemen yang digabungkan dengan metode Laravel Eloquent WITH

Ini terjadi karena hubungan milikKepada tidak menjalankan join kueri seperti yang Anda harapkan (seperti yang Anda lihat dari kesalahan yang Anda dapatkan). Itu mengeksekusi kueri lain untuk mendapatkan model terkait. Dengan demikian, Anda tidak akan dapat memesan model asli berdasarkan kolom model terkait.

Pada dasarnya, 2 pertanyaan terjadi:

  1. Ambil model asli dengan SELECT * from originalModel ...*

  2. Ambil model terkait dengan SELECT * from relatedModel where in id (originalModelForeignKeys)

Kemudian Laravel melakukan beberapa keajaiban dan melampirkan model dari kueri ke-2 ke model yang benar dari kueri pertama.

Anda harus melakukan join yang sebenarnya untuk dapat memesan seperti yang Anda inginkan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Koneksi Mysql Tomcat 7 di Openshift

  2. Streaming file biner dari MySQL untuk diunduh dengan PHP

  3. Cara mengambil data dengan jumlah total menggunakan permintaan tunggal mysql

  4. 2 catatan teratas MySQL per grup

  5. MySQL:Bagaimana cara mencari varian ejaan? (murray, murray, dll)