Итак, у меня проблема с моим проектом, у меня есть один клиент, у которого может быть несколько заказов.
Вот модель моего заказа и клиента
// class Customer extends Model
public function orders () {
return $this -> hasMany('App\Order');
}
и ..
//class Order extends Model
public function customer () {
return $this->belongsTo('App\Customer', 'customer_id');
}
public function orderdetail () {
return $this -> hasOne('App\OrderDetail');
}
Итак, после того, как клиент сделал заказ, я хочу показать детали бронирования на странице с информацией об оплате.
что мне делать в моем контроллере
Я делаю это в моем контроллере, но выдает ошибку
public function getPaymentDetails($id) {
$ordered = $this -> order -> where ('order_id', $id) -> with ('orderdetail') -> get();
return view ('paymentdetail', ['orders' => $ordered]);
}