public function store(Request $request){
if($request->has('terms')){
//Checkbox checked
}else{
//Checkbox not checked
}
}
形成多个;
public function store(Request $request){
if(in_array('Mango', $request->get('fruits'))){
//User likes Mangos
}else{
//User does not likes Mango
}
}
$request->get('fruits') this will return the array;
$camera_videos = $request->input('camera_videos');
foreach ($camera_videos as $camera_video) {
//you can do whatever you want. I am saving it in MySqli DB
$table = new Model;
$table->video_id = $camera_video;
$table->save();
}
5条答案
按热度按时间pbgvytdp1#
你应该把你的复选框输入的名字更新为
camera_video[]
作为数组,这样你就可以开始了。你将得到输入数组。如果您使用的是Laravel 5.x.x,则应使用Request对象:
6rqinv9w2#
您可以使用
或
kmynzznz3#
你只需要把名字定义为一个数组,这样你就可以在Laravel中把输入取为数组了。
2w3rbyxf4#
您可以在请求对象上使用has函数来检查复选框的值是否存在,而不是在请求中,如下所示;
形成多个;
b4lqfgs45#
对于一个视图中的多个复选框,您可以这样做。
在你的控制器里,你可以像@Buglinjo 's answer那样做,或者简单地使用
foreach loop
。你只会得到选中的复选框的值