Ну, православного метода удаления в продукте, написанным католиком, точно нет 🙂 Продукт сделан для людей и абстрагирован от религии и политики. А, судя по вопросу, тебе нужны foreign связи на уровне базы: https://laravel.com/docs/8.x/migrations#foreign-key-constraints
ну, я понимаю - побаловаться с категориями, когда еще нет товаров, добавили, исправили, удалили.... Пришли к окончательному варианту и дальше - к имеющимся категориям добавлять товары.