Возврат True или False в Laravel Tinker

В моей базе данных мало пользователей с вакансиями. Немногие разместили больше вакансий, а один пользователь разместил одну вакансию.

В моем мастере Laravel'5, чтобы опубликовать общее количество вакансий: \App\Job::count();. Если мне нужно увидеть объявление о вакансии конкретного пользователя: \App\User::find(6)->jobs. Но я никогда не могу найти пользователя с x сообщениями о вакансиях, например, для попытки показать пользователя с одной опубликованной вакансией: \App\User::where('jobs', '==', '1')->first();. Я получил их с веб-сайта Laravel, но получил пустой массив: []. У меня есть пользователь с одной вакансией. Как я могу вернуть пользователей с x объявлением о вакансии?

Я даже пробовал это: \App\User::find(9)->jobs == 1 надеясь получить истину, но получаю ложь.


person Sylar    schedule 25.03.2015    source источник


Ответы (1)


Используйте метод Eloquent has:

\App\User::has('jobs', '=', '1')->first();
person Joseph Silber    schedule 25.03.2015
comment
Привет! Спасибо. Откуда у тебя это? Я все просмотрел. - person Sylar; 26.03.2015