hasOne(FinReceipt::class, 'payment_apply_id', 'id'); } /** * 关联的备货单(通过中间表) */ public function stocks() { return $this->belongsToMany(StockOrders::class, 'fin_payment_stock', 'payment_apply_id', 'stock_id'); } /** * 查询 submit_files 不为空的记录 */ public function scopeWithNonEmptyFiles($query) { return $query->whereNotNull('submit_files') ->whereRaw('JSON_LENGTH(submit_files) > 0'); } }