2017-03-29 2 views
2

私はPlayerの関係stats()が何かの列の値を持っているすべてのレコードをつかみようとしています。私は通常、プレーヤーのテーブルの::where('column_name' 'column_value')を行うだろうが、どのように取得することができます::リレーションシップテーブルの列は何かに等しい?Laravel - リレーションシップの列はどこですか?

Player::where('column_name', 'column_value')->get(); 

ただし、リレーションシップテーブルの列をチェックしますか?

public function roleplay() 
{ 
    return $this->hasOne('App\Database\Frontend\User\Roleplay', 'user_id', 'id'); 
} 
+0

チェックLaravelのマニュアルでは、このセクションに基づいてプレーヤーをフィルタリングします:https://laravel.com/docs/5.4/eloquent-relationships#querying-relationship-existence –

答えて

4

これは、関連テーブル

Player::whereHas("roleplay", function($q){ 
    $q->where("column_name","=","value"); 
})->get(); 
関連する問題