我想返回with()
某一列上不为空的模态框的最后一个条目。
我知道可以简单地使用模型中的以下函数获取最后一个条目,但我还没有找到添加条件的方法。
public function firstCheckedChecklistItem() { return $this->hasOne('App\Models\CheckedChecklistItem')->latestOfMany(); }
例如可以像这样使用:
$groupMachines = Machine::where('group_id', $group_id)->with('machineType.checklistGroup.currentChecklists.checklistItem.firstCheckedChecklistItem')->get();
使用上面描述的函数,我只能获得最后一个条目,但我期望获得 done_by 列中不为 NULL 的最后一个条目
重要的是,我需要with()
firstCheckedChecklistItem()
您可以在模型函数中或函数本身中添加条件参考:如何使用 where 条件访问模型 hasMany 关系?