Tengo un problema con una consulta en Laravel. Quiero crear una consulta de filtro por columna en la tabla del servidor, pero no sé cómo hacerlo.
Necesito ayuda para modificar la siguiente línea:
$data = $video->files()->with('server')->get();modelo: servidor
public function files() { return $this->hasMany('App\Models\File', 'id', 'server_id'); }modelo: archivo
public function server() { return $this->belongsTo('App\Models\Server', 'server_id', 'id')->ordered(); } Mi consulta actual devuelve esto: (pero devolvió todo, necesito devolver solo el ARCHIVO filtrado por tipo = 6 que es la tabla del servidor) No sé cómo hacer esto. En la pantalla a continuación, los datos sobre el tipo de servidor están en la matriz #relations 
Utilice WhereHas . Toma el nombre de la relación y un cierre como parámetro, donde puede definir una subconsulta como funcionalidad con la relación.
$data = $video->files()->with('server')->whereHas('server', function ($query) { $query->where('type', '6'); })->get();