我的想法是省和市两个表比如叫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。
应该是可以的。我并没有实际测试,可能代码有问题。但是这个思路应该是没有问题的。