如何将复选框值保存到数据库Laravel

时间:2016-11-01 07:35:41

标签: php laravel

这是我的表单代码:

 <div class="form-group">
          <label>Warranty:</label>
          {{ Form::checkbox('warranty', 0, false) }}
 </div>

这是我的控制器代码:

public function save(Request $request, $obj = null) {

if (!$obj) {
    $obj = new Service;
}
(Input::has('warranty')) ? true : false;
return $this->saveHandler($request, $obj);
}

它会抛出此错误Class&#39; App \ Http \ Controllers \ Input&#39;找不到

任何想法?

3 个答案:

答案 0 :(得分:3)

您可以使用request对象将warranty输入设为:

$request->get('warranty')

$request->has('warranty')

答案 1 :(得分:1)

最新版本中删除了

Input外观,因此您可以将其添加到config/app.php

'Input' => Illuminate\Support\Facades\Input::class,

或者将此行添加到控制器的开头:

use Illuminate\Support\Facades\Input;

或者在使用它时写下完整路径:

(\Illuminate\Support\Facades\Input::has('warranty')) ? true : false;

答案 2 :(得分:1)

在控制器的顶部添加它,

use Illuminate\Support\Facades\Input;