У меня есть таблица admin
, а у admin
много form
. Каждому form
назначается admin
, который отображается на их приборной панели.
Беда в том, что может быть form
, то есть не присвоено ни одному admin
.
Я хочу получить все эти forms
Любая помощь приветствуется. Благодарю вас!
Изменить: Admin
связано с form
через пользовательское отношение, как описано здесь
Обобщить,
Админ.php
public function states(){
return $this->belongsToMany('App\State');
}
public function cities()
{
return $this->belongsToMany('App\City');
}
//gets the forms in this admin's city or state
//Let me know if there is a better way to do this, i feel like im overdoing stuff here
public function forms()
{
//cities
$cities = $this->cities->pluck('name');
//states
$states = $this->states->pluck('name');
$users = User::whereIn('state',$states)>orWhereIn('city',$cities)->get()->pluck('id');
$forms = Form::whereIn('user_id',$users);
return $forms;
}
Я хочу получить форму, которая не принадлежит никакому admin