Laravel по-русски

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

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

#1 14.08.2020 15:24:43

Выборка при many to many !!!

Доброго как правильно сделать запрос
Имееется модель Kompan у которой

public function objects()
{
    return $this->belongsToMany('\App\Object') ->orderBy('depth', 'asc');

}
соответсвенно Object

public function kompaniis()
{
  return $this->belongsToMany('\App\Kompan\Kompan');
}

соответственоо выбираем комании которые принадлежат $object

$kompaniis=$object->kompaniis;

но при этом задать условие что kompaniis type=1
как правильно написать запрос?

ทีเด็ดฮอตลีก

Не в сети

#2 14.08.2020 15:42:12

Re: Выборка при many to many !!!

$object->kompaniis()->whereType(1)->get()

Не в сети

#3 14.08.2020 18:47:17

Re: Выборка при many to many !!!

class Object extends Model
{
. . .
public function kompaniisTypeOne()
{
  return $this->belongsToMany('\App\Kompan\Kompan')->whereType(1);
}
. . .
}

There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

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