我在模型中有一个方法,它返回一个从0到4的数字,例如:
$myTask->currentStatus() //return 3
它可以工作,但我需要在这样的where方法中使用它:
Task::where(currentStatus, 3)->get();
Laravel可以吗?
答案 0 :(得分:2)
您可以尝试过滤生成的集合
$tasks = Task::get();
$output = $tasks->filter(function(Task $entry){
return $entry->currentStatus == 3;
});