2015-11-26 5 views
1

В Laravel 5 можно найти все сообщения, которые имеют по крайней мере один комментарий, используя has метод:Laravel 5 - ОРМ имеет() Отношения (Inverse - notHas)

// Retrieve all posts that have at least one comment... 
$posts = App\Post::has('comments')->get(); 

Как Тереза ​​нет способа, как notHas, то как могу ли я найти все сообщения, у которых нет комментариев? (напомним, что это hasMany отношения)


Ссылка:

Запросы Отношения Существование

http://laravel.com/docs/5.1/eloquent-relationships#querying-relations

ответ

4

Существует не notHas() метод, насколько Я знаю, но поиск записей с количеством отношений меньше, чем обычно, требование:

$posts = App\Post::has('comments', '<', 1)->get(); 
Смежные вопросы