Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 12.06.2019 19:53:23

Помогите пожалуйста разобраться со связью Многие Ко Многим!)

Создал три таблицы: products, orders, order_product.
Связи сделал с помощью belongsToMany для двух таблиц.
Вопрос, как мне создать новый заказ и сразу же в промежуточной таблице привязать к нему несколько существующих товаров по id.
Начало функции в контроллере понятно:

public function newOrder(Request $request){
  $order= new Order(
    [  
      /*массив данных для заказа*/
    ]
  )
  $order-save();
  
  /*Какие действия я должен провести дальше?*/
}

После этого не могу сообразить, что делать дальше.

Не в сети

#2 10.07.2019 13:44:44

Re: Помогите пожалуйста разобраться со связью Многие Ко Многим!)

https://laravel.com/docs/5.2/eloquent-r … ted-models

$product = new App\Product(['title' => 'A new Product.']);
$order = new Order();
$order->products()->save($product);

Не в сети

Подвал раздела