我有两个表:tasks和executions。一个任务“hasMany”执行(而一个执行“belongsTo”一个任务)。
tasks表中的字段:id(主键),name,data,created_at等等。 executions表中的字段:id(主键),process_name,created_at,task_id。
我想要获取最旧的任务(基于tasks.created_at),它:
- 从未被执行过(没有在executions表中记录任务id作为task_id), 或 - 被任何其他进程执行过,但不是"MyProcess" => executions.process_name <> 'MyProcess'
我阅读了Eloquent文档并找到了“查询关系存在性”,但我找不到如何查询不存在的内容。
我应该怎么做(希望我已经足够清楚了)? 非常感谢您的帮助,我被卡住了!
tasks表中的字段:id(主键),name,data,created_at等等。 executions表中的字段:id(主键),process_name,created_at,task_id。
我想要获取最旧的任务(基于tasks.created_at),它:
- 从未被执行过(没有在executions表中记录任务id作为task_id), 或 - 被任何其他进程执行过,但不是"MyProcess" => executions.process_name <> 'MyProcess'
我阅读了Eloquent文档并找到了“查询关系存在性”,但我找不到如何查询不存在的内容。
我应该怎么做(希望我已经足够清楚了)? 非常感谢您的帮助,我被卡住了!