How to convert this raw query to Laravel eloquent way:
select c.name as country from country c, address ad, city ci where
ad.id = 1 and city.id = ad.city_id and
First link
Second link
Query Builder
DB::table("country")
->join('city', 'city.country_code', '=', 'country.user_id')
->join('address', 'address.city_id', '=', 'city.id')
->select('country.name as country')
->where('address.id', 1)
->get();
Eloquent
Country::with(['city','address' => function($query){
return $query->where('id', 1)
}])
->select('country.name as country')
->get();