【发布时间】:2023-03-26 21:55:01
【问题描述】:
我有这个具有以下结构的发票表
id | name | amount | deleted_at
2 iMac 1500 | NULL
还有一个具有以下结构的支付表
id | invoice_id | amount | deleted_at
2 2 1000 | NULL
发票模型
class Invoice extends Model {
use SoftDeletes;
}
这是删除发票的代码
public function cance(Request $request,$id)
{
$record = Invoice::findOrFail($id);
$record->delete();
return response()->json([
'success' => 'OK',
]);
}
支付模式
class Payment extends Model {
use SoftDeletes;
}
Invoice 表上的 softDelete 运行良好,但其相关记录(付款)仍然存在。如何使用 softDelete 删除它们?
【问题讨论】:
标签: php laravel laravel-5 eloquent soft-delete