How to soft delete related records when soft deleting a parent record in Laravel?
up vote
12
down vote
favorite
1
I have this invoices table that which has the following structure id | name | amount | deleted_at 2 iMac 1500 | NULL and a payments table with the following structure id | invoice_id | amount | deleted_at 2 2 1000 | NULL Invoice Model class Invoice extends Model { use SoftDeletes; } here's the code to delete the invoice public function cance(Request $request,$id) { $record = Invoice::findOrFail($id); $record->delete(); return response()->json([ 'success' => 'OK', ]); } Payments model class Payment extends Model { use SoftDeletes; } The softDelete on Invoice table works perfectly but its related records (payments) still exists.How do I delete them using softDelete?
...