я это выставляет таблицу, которая имеет следующую структуруКак мягко удалить связанные записи при мягком удалении родительской записи в Laravel?
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;
}
softDelete на столе счетов работает отлично, но связанные с ним документы (платежи) по-прежнему exists.How я могу удалить их с помощью softDelete?
Не работает! FatalErrorException в Invoice.php линии 18: Невозможно сделать статический метод Осветите \ Database \ красноречивый \ Model :: загрузки() не статичным в классе App \ Models \ Invoice – user3407278
Fixed, функция отсутствовала статический модификатор –
Это работало красиво ! Большое спасибо! Означает ли это какие-либо проблемы с производительностью при мягком удалении примерно 100 записей? – user3407278