You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 5.x.x中如何通过Request获取复选框选中值?

在Laravel 5.x中获取复选框选中值的方法

你提到的这组复选框用了数组形式的name属性(svdk_doiTuong[]),在Laravel 5.x里获取它们的选中值其实很简单,我给你分享几种常用且稳妥的方式:

  • 使用Request实例的input()方法
    在控制器方法中注入Request类,通过input()方法获取值时,还可以设置默认值避免无选中项时返回null:

    use Illuminate\Http\Request;
    
    public function handleFormSubmit(Request $request) {
        // 获取选中值,无选中时返回空数组
        $selectedGroups = $request->input('svdk_doiTuong', []);
    }
    
  • 使用request()全局辅助函数
    要是不想注入Request实例,直接用全局辅助函数也能实现同样效果:

    public function handleFormSubmit() {
        $selectedGroups = request()->input('svdk_doiTuong', []);
    }
    
  • 额外建议:添加验证规则
    为了确保提交的参数合法,你可以给复选框的值加上验证规则,限制只能是你定义的那几个选项:

    $validatedData = $request->validate([
        'svdk_doiTuong' => 'nullable|array',
        'svdk_doiTuong.*' => 'in:Mocoi,Ngheo,XuatSac'
    ]);
    

    这样就能过滤掉不符合要求的非法值,让你的程序更安全。

内容的提问来源于stack exchange,提问作者Thanh Toàn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:36:39