所以我的项目有问题,我有一个客户可以预订几次。
以下是我的订单和客户的模型
// 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]);
}
答案 0 :(得分:0)
你应该从视图中传递你的id
<a href="{{ route('your_route', $class->id) }}" class="btn btn-info pull-left" style="margin-right: 3px;">Edit</a>
and your route
Route::get('/your_route/{id}', [
'as' => 'your_route', 'uses' => 'Yourcontroller@yourmethod'
]);