Как получить всю страну с городом и государством в базе данных Laravel - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть 3 таблицы. Страна, штат и город. Они взаимосвязаны, так как в каждом штате есть одна страна, и в каждом городе есть один штат, который я хочу знать.с отношениями тоже в моем приложении Laravel.Я хочу знать, есть ли какая-либо фабричная библиотека для этого? Если да, то как ???

1 Ответ

0 голосов
/ 11 апреля 2019

Вы можете установить отношения между ними.

Модель страны:

public function states(){
     return $this->hasMany(State::class);
}

public function statesWithCities(){
     return $this->states()->with('cities');
}

Государственная модель:

public function cities(){
     return $this->hasMany(City::class);
}

public function country(){
     return $this->belongsTo(Country::class);
}

Модель города:

public function state(){
     return $this->belongsTo(State::class);
}

и вы можете получить все страны, штаты, города с кодом:

Country::latest()->with('statesWithCities')->get()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...