【发布时间】:2017-09-13 03:37:57
【问题描述】:
我有一个编辑页面,其中传递了产品的数据,在这个页面上我有一个用于更改类别的选择框,我需要在其中插入在我的数据库中注册的所有类别,但只显示与页面的产品。
选择编辑框视图
<select class="selectpicker" data-live-search="true">
@foreach($produtos->categoria as $categoria)
<option data-tokens="{{$categoria->erp_name}}" value="{{$categoria->erp_categoryid}}">{{$categoria->erp_name}}</option>
@endforeach
</select>
产品控制器
public function edit($id)
{
$produtos = Produtos::find($id);
return view('functions.edit')->with('produtos', $produtos);
}
路线
Route::get('/product/update/{id}', 'ProdutosController@edit')->name("product::updateGet");
Route::post('/product/update/{id}', 'ProdutosController@update')->name("product::updatePost");
有什么建议吗?
【问题讨论】:
-
获取所有类别,将其分配给另一个变量,然后将其传入。然后将其用于选择。
-
使用
$categories = Categoria::all()获取并传递->with('categories ', $categories )然后在视图中使用它。