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

Hasil urutan Laravel berdasarkan kolom pada tabel polimorfik

Saya menemukan jawabannya berkat komentar di posting ini http://laravel.io/forum/02-21-2014-order-and-paginate-a-collection-by-a-releted-field-using-eloquent .

User::leftJoin('images', function ($join) {
    $join->on('users.id', '=', 'images.imageable_id')
        ->where('imageable_type', '=', 'User')
        ->where('upload_date', '=', Carbon::today()->toDateString());
})
    ->orderBy('images.views')
    ->select(['players.*']);

Saya mencoba sesuatu yang mirip dengan ini sebelumnya tetapi mengalami masalah karena id, dan kolom lainnya, bentrok antara dua tabel yang digabungkan. Bedanya kali ini adalah ->select(['users.*']) . Sekarang, hanya data pengguna yang dikembalikan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql:Bagaimana cara menanyakan kolom yang tipenya bit?

  2. KIRI GABUNG di ZF2 menggunakan TableGateway

  3. MySQL - Menggunakan JOIN dan WHERE untuk menentukan jam rata-rata

  4. Bagaimana cara mengirim data dari android ke server mysql?

  5. Tidak dapat terhubung ke server MySQL di 'localhost' (10061)