Например, у меня есть модель, называемая пользователем и user имеет отношения Hasmy на модели с именем job .
Допустим, что модель задания имеет столбец под названием «Статус , который может быть одним из следующих Enums < /p>
Код: Выделить всё
JobStatus::OPENКод: Выделить всё
JobStatus::CLOSEDКод: Выделить всё
JobStatus::SCHEDULEDКод: Выделить всё
JobStatus::IN_PROGRESS
Код: Выделить всё
/**
* Is finished. Every single one of the users jobs are closed, they have 0 open jobs.
*
* @param Builder $query
* @return Builder
*/
public function scopeIsFinished(Builder $query): Builder
{
return $query->whereOnlyHas('jobs', function($sub){
$sub->whereIn('status', [JobStatus::CLOSED, JobStatus::SCHEDULED]);
});
}
< /code>
Кто -нибудь знает, возможно ли это, или приятный чистый простой способ, которым я могу достичь? Спасибо
Подробнее здесь: https://stackoverflow.com/questions/794 ... ific-value
Мобильная версия