$institutes = Institute::with(['address' => function($query){
$query->whereCityId(Input::get('city_id'));
$query->whereIn('area_id',Input::get('area_id'));
}])->get();
Invalid argument supplied for foreach()Comment faire laravel désireux de charger avec plusieurs contraintes?
peut vous donner des détails sur l'erreur – StateLess
je veux tous les instituts d'adresse où CITY_ID qui est en adresses table et area_id qui est également dans la table d'adresses correspond aux conditions d'entrée –
S'il vous plaît examiner ce [lien] (https://laravel.com/docs/5.4/eloquent-relationships#querying-relations) .Voici le Plus d'informations sur la requête Relations.Utiliser pour whereHas a été installé. –