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

Laravel 5.6 withCount dan pernyataan where

Karena Anda mendefinisikan kunci asing pada tabel permainan, Anda memiliki hubungan satu-ke-banyak antara Player dan Game sudah. Coba tambahkan relasi berikut ke Player Anda model:

// Player.php
public function won()
{
    // must specify the foreign key because it is not the usual `_id` convention.
    return $this->hasMany(Game::class, 'winner');
}

Kemudian akses pada setiap pemain seperti:

@foreach($players as $player)
    {{ $player->won->count() }}
@endforeach

Daripada membuat kueri dalam file tampilan, idealnya Anda melakukan hal berikut di pengontrol Anda:

public function index()
{
    /*Load the view and pass the groups*/
    return \View::make('players.index')->with('players', Player::with('won')->get());
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tetapkan tugas cron untuk memperbarui informasi artikel tergantung pada nilai suaranya

  2. Permintaan untuk mendapatkan semua catatan hingga jumlah kolom kurang dari atau sama dengan nilai

  3. Cara mengoptimalkan ORDER BY untuk kolom yang dihitung pada tabel MySQL MASSIVE

  4. pastikan bahwa hasil metode pengambilan PDO salah adalah kesalahan atau hasil kosong

  5. Akankah mengubah zona waktu MySQL mengubah nilai bidang DateTime dalam database?