提交的表单输入数组与Laravel重复

时间:2017-06-05 09:28:23

标签: laravel

我有一件非常奇怪的事情似乎正在发生。

我有一个带有输入数组的表单(为了这个目的只有一个),当它被提交时,我得到结果,我可以看到值被重复。

这是我的代码......

这是控制器

class FormController extends Controller
{
    public function index(Request $request)
    {
        if ($request->has('grade_id')) {
            dd($request->all());
        }

        return view('form');
    }
}

这是视图

<form class="form-horizontal" method="get" action="{!! route('form-test') !!}">
    <input name="grade_id[]" value="1" type="checkbox" id="grade_id" class="grade_id">Outstanding
    <button type="submit" class="btn btn-secondary btn-block">Search</button>
</form>

结果

array:1 
  "grade_id" => array:2
    0 => "1"
    1 => "1"
  ]
]

发生了什么事?

如果你想亲自检查一下,我已经为它创建了一个回购。 https://github.com/bencarter78/form-test

奇怪的是,来自larachat休息室的人尝试了回购,但它对他们来说很好,但是当我这样做时,我得到它重复。为什么我们会为这样的事情得到2个不同的结果呢?

0 个答案:

没有答案