у меня есть две таблицы (заказы и продукты) и одна сводная таблица (order_product).
я сделал много-много отношений, используя их следующий код.
class Product extends Model{
protected $fillable = ['name', 'price', 'is_iframe_product'];
public function orders() {
return $this->belongsToMany(Order::class);
}
}
class Order extends Model{
public $guaded = ['id'];
protected $fillable = ['is_iframe_order','price', 'status', 'address_id','user_id'];
public function products () {
return $this->belongsToMany(Product::class);
}
}
Я использую следующий код для вставки записей в CheckoutController.php
$Product = array('name' => $item['item_name'], "price" => $item['price'], "is_iframe_product" => "1");
$saved = order()->products()->attach([$Product]);
но получаю эту ошибку:
исключение: "Symfony \ Component \ Debug \ Exception \ FatalThrowableError"
файл: "C: \ wamp3 \ www \ jewellery \ jewellery \ app \ Http \ Controllers \ CheckoutController.php"
линия: 63
сообщение: «Вызов неопределенной функции App \ Http \ Controllers \ order ()»