即时尝试在我的应用程序中使用删除级联,也许我没有做正确的,但我有想法,当我删除在我的情况下,一个产品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