Laravel 5复选框未存储提交表单中的值

Laravel 5复选框未存储提交表单中的值,laravel,laravel-5,Laravel,Laravel 5,我在现有提交表单中添加了一个复选框,如果激活该复选框,该复选框必须从值0更改为1。但是他们不保存值,它总是0 我的代码: <label class="checkbox-inline"> <input type="checkbox" id="inlineCheckbox1" value="true" name="trackingnumber"> You provide an Tracking Number </label> 我忘了什么?在

我在现有提交表单中添加了一个复选框,如果激活该复选框,该复选框必须从值0更改为1。但是他们不保存值,它总是0

我的代码:

 <label class="checkbox-inline">
      <input type="checkbox" id="inlineCheckbox1" value="true" name="trackingnumber"> You provide an Tracking Number   
 </label>

我忘了什么?

在您的ProductController中

if($request->trackingnumber=='on'){

并在html中将该值也设置为“on” 它应该会起作用

或者,在这种情况下,您只需在控制器中尝试dd($request)并检查其中包含的内容

更新:


嘿,请输入复选框value=“1”,然后检查请求中复选框的值。

好的,我刚刚更改了
id=“inlineCheckbox1”
并且现在可以工作了。

您可以显示更多代码吗?是否运行
$product->save()
将其保存到数据库中的某个地方?有什么内容是
$request->trackingnumber
?您是否尝试过使用
dd($request->trackingnumber)查看它
例如?为什么不向我们显示请求的内容?您对请求的内容是什么意思?没有更改,相同…始终为0值请您共享您获得的输出并尝试此dd(request())而不是dd($request)。我没有得到任何输出,所有其他提交的值都保存在DB中,但“trackingnumber”始终为“0”在函数开始时,必须像这样编写公共函数index(){dd(Request());},并检查它包含的值
if ($request->trackingnumber == 'true') {
    $product->trackingnumber = true;
}