即時嘗試在我的應用程序中使用刪除級聯,也許我沒有做正確的,但我有想法,當我刪除在我的情況下,一個產品automaticlly將刪除與它相關的列。使用onDelete級聯
我的情況:
DB:
products:
- id_product;
- status;
products_translations:
- id;
- product_id;
- name;
- description;
- locale;
我的遷移,使關係和使用級聯刪除:
Schema::table('product_translations', function (Blueprint $table) {
$table->foreign('product_id')->references('id')->on('products')->onDelete('cascade');
});
控制器在那裏我做了刪除產品:
$product = Product::find($id);
$product->delete();
return back();
公共職能? –
你在使用softdelete嗎?如果您使用softdelete,註冊表不會被刪除。 – Lourenci