Используя Eloquent ORM, мои модели настроены так: Post
belongsToMany
Category
Post.php
public function categories()
{
return $this->belongsToMany('Category', 'posts_categories');
}
Я хочу фильтровать сообщения по столбцу отношения категорий.
Итак, я хочу сделать что-то вроде:
$posts->where('categories.slug', '=', Input::get('category_slug'));
Это не работает.
Я также пробовал:
$with['categories'] = function($query){
$query->where('slug', '=', Input::get('category_slug'));
};
$posts::with($with)->get();
Но я хочу, чтобы для фильтрации категорий, не фильтрующих категорию.
Может ли кто-нибудь показать мне путь?