我正在使用assignment
循环从nation
表中的教师国家/地区下拉列表中获取数据,它工作正常,但我认为如果这是最好的方法,那么是否有更有效的方法会吗
这就是我的做法, 我在连接国家表的教师表中有column(nation_id)。
视图:
foreach
控制器:
<select name="pass_place" class="custom-select" >
<option selected value="">Choose...</option>
@foreach($nations as $nations)
<option value="{{$nations->id}}" {{$teacher->nation_id== $nations->id ? 'selected' : ''}} >{{$nations->nation}}</option>
@endforeach
</select>
问题:
如果我还有100个以上的表(例如地区,性别或国家),我将不得不在控制器中编写100次类似public function create()
{
$teachers = Teacher::all();
$nations = nation::all();
return view('teachers.create',compact('teachers','nations'));
}
之类的代码,这不是最好的方法。
如何在不重复代码的情况下生成下拉列表。