böyle
public function scopeAuthorOnly($query, User $user)
{
$query
->join('bars', 'foos.bar_id', '=', 'bars.id')
->join('users', 'bars.user_id', '=', 'users.id')
->where('users.id', '=', $user->id);
return $query;
}
veya daha derine inmek istersen böyle:
public function scopeCityName($query)
{
return $query
->join('cities', 'cities.id', '=', 'realestates.city_id')
->join('city_translations', 'cities.id', '=', 'city_translations.city_id')
->join('languages', 'city_translations.language_id', '=', 'languages.id')
->where('languages.code','=',Session::get('my.lang'))
->where('realestates.id','=',$this->id)
->select('city_translations.name as name')->pluck('name');
}