【问题标题】:Select-Form with Value integer具有值整数的 Select-Form
【发布时间】:2016-12-14 03:38:23
【问题描述】:

我正在尝试通过表单编辑用户。 到目前为止,一切顺利。

<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']));

值保持不变。

【问题讨论】:

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


    【解决方案1】:

    我解决了!

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多