Select-Form with Value integer
Select-Form with Value integer
我正在尝试通过表单编辑用户。
到目前为止,还不错。
<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']));
数值不变
我解决了!
您必须将属性添加到数组 $fillable:
中的 /app/User.php
protected $fillable = [
'name', 'email', 'password', 'admin_level',
];
我正在尝试通过表单编辑用户。 到目前为止,还不错。
<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']));
数值不变
我解决了!
您必须将属性添加到数组 $fillable:
中的 /app/User.php protected $fillable = [
'name', 'email', 'password', 'admin_level',
];