Laravel 单个视图中多个表的人口下拉框
Laravel population drop down box from multiple tables in a single view
我想在单个视图中使用来自两个数据库表的数据填充下拉框。
所以,我有两个下拉框,我想填充两个表中的数据,以便 select 两个不同的数据。
CarsController.php代码:
public function getCarList()
{
$carsList = Car::all();
return view('adminlte::books', compact('carsList'));
}
ClientsController.php代码:
public function getClientList()
{
$clientsList = Client::all();
return view('adminlte::books', compact('clientsList'));
}
book.blade.php代码:
<select name="color" id="clientName" class="form-control clientname">
<option value="0" diabled="true" selected="true">-Select-</option>
@foreach($clientsList as $cli)
<option value="{{$cli->id}}">{{$cli->name}}</option>
@endforeach
</select>
<select name="color" id="carName" class="form-control carname">
<option value="0" diabled="true" selected="true">-Select-</option>
@foreach($carsList as $carli)
<option value="{{$carli->id}}">{{$carli->name}}</option>
@endforeach
</select>
当我删除视图中的这些 select 个框之一时,效果很好,但它们一起不起作用。
两个选择都有名称颜色?不应该是汽车和客户吗?
我想在单个视图中使用来自两个数据库表的数据填充下拉框。
所以,我有两个下拉框,我想填充两个表中的数据,以便 select 两个不同的数据。
CarsController.php代码:
public function getCarList()
{
$carsList = Car::all();
return view('adminlte::books', compact('carsList'));
}
ClientsController.php代码:
public function getClientList()
{
$clientsList = Client::all();
return view('adminlte::books', compact('clientsList'));
}
book.blade.php代码:
<select name="color" id="clientName" class="form-control clientname">
<option value="0" diabled="true" selected="true">-Select-</option>
@foreach($clientsList as $cli)
<option value="{{$cli->id}}">{{$cli->name}}</option>
@endforeach
</select>
<select name="color" id="carName" class="form-control carname">
<option value="0" diabled="true" selected="true">-Select-</option>
@foreach($carsList as $carli)
<option value="{{$carli->id}}">{{$carli->name}}</option>
@endforeach
</select>
当我删除视图中的这些 select 个框之一时,效果很好,但它们一起不起作用。
两个选择都有名称颜色?不应该是汽车和客户吗?