Я получил коллекцию местоположений по идентификатору фирмы.Одна фирма может иметь много мест.Сейчас я пытаюсь получить персонал с места.В одном месте может быть много сотрудников.
- Модель:
Firm
- вызвана функция отношения hasMany: firmLocations
. - Модель:
Location
- принадлежит функция отношения, называемая Firm
.Также была функция hasMany под названием Staff
. - Модель:
Staff
- принадлежит функция отношения с именем Location
.
Staff
модель относится только к модели Location
.
Код находится вфункция показа в контроллере.
Теперь я подумал, что у меня есть связанные местоположения для конкретной фирмы, я могу просто использовать эту коллекцию для поиска сотрудников.Тем не менее, я попал в контрольно-пропускной пункт, и помощь будет принята с благодарностью.Благодарю.
public function showFirm($id)
{
// Get locations of a firm by id
$firm_locations = Firm::find($id)->firmLocations;
}