我在产品和类别之间有多对多关系。
1) 如果产品被删除,它与数据透视表的关系也会被删除。 我想从数据库中删除产品,以防它与任何其他类别无关。
2) 如果一个类别被删除,其相关产品也将被删除。但不是那些属于任何其他类别的人。 我如何实现这一目标。
最佳答案
您想使用 detach()
:
$user->roles()->detach([1, 2, 3]);
$table->foreign('user_id')
->references('id')->on('users')
->onDelete('cascade');
关于php - Laravel/PHP 从一个或多个相关类别中删除产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37085564/