Laravel 在 eloquent 上添加全局条件

invoices使用单个查询获取多个页面。

查询代码:

$invoices = ImportInvoice::withSupplier() -> withCreatedByAndUpdatedBy() -> orderedName() -> paginate(10);

问题:

approve在数据库中添加了字段,这是boolean发票批准(1)或不批准(0) 的价值天气。

所以现在我必须添加where('approve', 1)以获得批准的发票。

问题是我将在多个控制器中编辑这个 eloquent。

问题是:

有没有办法在模型中添加这个 where 条件?另外,有时我想退回未批准的发票。

它类似于Laravel 创建的Soft Delete

Soft delete调用查询时不会返回,但如果我想调用它,我只需调用withTrashed()函数。


料青山看我应如是
浏览 69回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP