Я пытаюсь захватить все записи, где называются отношения игрока stats()
имеет значение столбца чего-то. Я бы обычно делал ::where('column_name' 'column_value')
для таблицы игроков, но как я могу получить :: где столбец таблицы отношений равен чему-то?
Player::where('column_name', 'column_value')->get();
Но я хочу проверить столбец в таблице отношений?
public function roleplay()
{
return $this->hasOne('App\Database\Frontend\User\Roleplay', 'user_id', 'id');
}
Это отфильтрует игрока на основе связанной таблицы
Player::whereHas("roleplay", function($q){
$q->where("column_name","=","value");
})->get();
Других решений пока нет …