請問該如何在控制器裡取得被勾選的複選框的值?我在控制器裡印出來到畫面看,是沒有值的,是取值的方法錯了嗎?
路由
Route::match(['get','post'],'onepageshop/backsite/products/multidel',['as'=>'products_multidel','uses'=>'onepageshopbacksiteController@products_multidel']);
控制器
public function products_multidel(Request $request){
print_r($request->input('checks'));
//return redirect('/onepageshop/backsite/products');
}
視圖
<div class="checkbox">
<label>
<input name="checks[]" class="ace ace-checkbox-2" type="checkbox" value="{{$val->id}}" />
<span class="lbl"></span>
</label>
</div>
你的視圖有做像post發送的動作嘛??
因為並沒看到你有使用form,當然可能是用vue或是js處理。
但看不到我沒辦法判斷。
我這邊就用表單的方式來說明。
你表單理論上要能發送 onepageshop/backsite/products/multidel
其控制器才能拿到值。
另外建議你用dd或是dump這兩個函數來取代echo或是print_r