0
我正在關於一個餐廳的項目。在葡萄酒部分我列出了所有的葡萄酒,我做了一個下拉列表,顯示了我的數據庫中的葡萄酒的所有類別,這是好的,我需要對下拉菜單做另一個值,在我選擇了1個類別後再次顯示所有的葡萄酒。 在此先感謝。下拉類別產品Laravel
這是我的控制器
public function index()
{
$wines = Wines::where('visible','yes')->where('delete','no')->get();
$wines_categories = Wines_Categories::where('visible','yes')->where('delete','no')->get();
return view('wines.wines', ['wines' => $wines,'wines_categories' => $wines_categories]);
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function index_filtered(Request $request)
{
if(isset($request->category))
{
$wines = Wines::where('visible','yes')->where('delete','no')->where('id_wine_category',$request->category)->get();
}
else
{
$wines = Wines::where('visible','yes')->where('delete','no')->get();
}
$wines_categories = Wines_Categories::where('visible','yes')->where('delete','no')->get();
return view('wines.wines', ['wines' => $wines,'wines_categories' => $wines_categories]);
}
這是我的下拉部分
{!! Form::open(array('route' => 'wines_filtered','role' => 'form', 'enctype' => 'multipart/form-data')) !!}
<div class="col-md-4 col-sm-2 pull-right"style="margin-top: 50px">
<div class="select-style input-round med-input shop-shorting-full">
<select name="category" onchange="this.form.submit()"style="font-weight: bold; color: #ac2d24;text-align: center">
<option value="" > Scegli Categoria </option>
@foreach($wines_categories as $wines_category)
<option value="{{$wines_category->id}}">{{$wines_category->name}}</option>
@endforeach
</select>
</div>
</div>
{!! Form::close() !!}
你說你需要什麼,你沒有說出什麼問題。 – Takarii
你的問題並不清楚你需要什麼。 –