У меня есть модель, в которой мне нужно проверить значения и вернуть нездоровый статус. Я создал Accessor, который работает и возвращает true или false, как ожидалось.Laravel 5.2 Eloquent - Accessor through Scope
$task->unhealthy()
Accessor код
public function getUnhealthyAttribute(){
//Is in Active status
if ($this->status_id == 1){
return true;
}
//Has overdue items
if ($this->items()->overdue()->count() > 0) {
return true;
}
return false;
}
теперь у меня есть требование, чтобы восстановить коллекцию всех "нездоровых" Задачи.
Вопрос: Можно ли использовать мой Аксессор с областью? Каким будет правильный подход?
* возможно * - вы пробовали это? Я бы предположил, что это возможно, но ради 2-минутной работы вы бы знали. Если это не так, то написать свой собственный объем для этого будет относительно легко. – James