Select-Form with Value整数

时间:2016-08-08 11:19:47

标签: php html laravel-5 laravel-5.2 laravel-blade

我正在尝试通过表单编辑用户。 到目前为止,非常好。

<div class="form-group">
    {{ Form::label('admin_level', 'Admin?') }}
    {{ Form::select('admin_level', array(0 => 'no', 1 => 'yes'), null, array('class' => 'form-control')) }}
</div>

我的问题是:在此表单的呈现版本中,值更改为字符串,但我需要一个整数值来更新用户。 试图删除''但没有任何更改。 (如上所述) DD正在给我这个:

"admin_level" => "0"

如何将'admin_level'中的值变为整数值?

更新

我刚把它添加到我的UserController函数更新:

$request['admin_level'] = (int)$request['admin_level'];

如果我在属性中dd($ request)它现在是一个整数,但是我没有将它存储起来:

 $user->update($request->except(['_token']));

值保持不变。

1 个答案:

答案 0 :(得分:0)

我解决了!

您必须将该属性添加到数组$ fillable中的/app/User.php:

    protected $fillable = [
      'name', 'email', 'password', 'admin_level',
    ];