Laravel по-русски

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

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

#1 07.09.2018 22:59:00

Получить pivot модель по id

Здравствуйте. Реализована связь многие ко многим.

public function orders(){
    return $this->belongsToMany('App\Order', 'order_user')->withPivot('id', 'qty')->withTimestamps();
}
public function users(){
    return $this->belongsToMany('App\User', 'order_user')->withPivot('id', 'qty')->withTimestamps();
}

Каким образом, зная id pivot модели, получить ее? Или для этого нужно создавать сам файл модели?

Не в сети

#2 10.09.2018 21:06:36

Re: Получить pivot модель по id

Привет, попробуй так.

$orders = Order::whereHas('users', function($query) use ($id) {
     $query->where('oreder_user.id', $id);
})->get()
$users = Users::whereHas('orders', function($query) use ($id) {
     $query->where('oreder_user.id', $id);
})->get()

Не в сети

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