Если я правильно понял вашу девочку, вы хотите присоединить те же категории, которые прикреплены к продукту с id = 15
к другому продукту.
$product = App\Product::find(15);
После получения соответствующего продукта я могу получить Array
из идентификаторов категорий, к которым относится этот продукт, позвонив по номеру pluck
для сбора категорий, прикрепленных к этому продукту
$categories_id = $product->categories()->pluck('id'); // [1,2,3,4,5]
Если второй продукт, к которому я хочу прикрепить эти категории, имеет id = 5
, я могу выполнить репликацию следующим образом
$otherProduct = App\Product::find(5);
$otherProduct->categories()->sync($categories_id);