Есть такая штука
$articles = Category::where('id', $category_id)->with('articles')->get();
Т.е. получаем все статьи определенной категории.
class Category extends Model
{
public function articles($city)
{
return $this->hasMany(Article::class);
}
}
Но также нужно фильтровать данные статьи не только по категории, но и по городу (другая таблица Cities). Таблица Article содержит в себе city_id. То есть если добавить в метод articles одну штуку, то фильтруется все как надо:
return $this->hasMany(Article::class)->where('city_id', 1);
Теперь вопрос. Как вместо этой единицы (которую я подставил) передать переменную с city_id? ну или как это все нужно правильно переделать?