我的想法是省和市两个表比如叫provinces
和cities
,两个model分别叫Province
和City
。创建一个一对多的关系。在Province
的model里面加入
public function cities(){
return $this->hasMany(App\City::class);
}
在controller里面读取的时候:
$provinces=Province::with('cities')->get();
这样就一下子都读取出来了。再在view里面用两个foreach
循环,外层循环$provinces
变量,内层循环$provinces->cities
。
应该是可以的。我并没有实际测试,可能代码有问题。但是这个思路应该是没有问题的。