【发布时间】:2018-10-11 04:50:15
【问题描述】:
所以我有一个关于我的项目的问题,我有一个客户可以有多个预订。
这是我的订单和客户的模型
// 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]);
}
【问题讨论】:
-
你是如何访问这个
getPaymentDetails($id)的,我的意思是你是否传递了$id的值? -
我不知道,我仍然感到困惑,这就是我在这里问的原因..如何在 getPaymentDetails 中显示数据..我是 laravel 的新手
-
请将您的路由也发布到您提到的
getPaymentDetails