Laravel 5.1 formfacade无法从select中获取价值

时间:2015-10-29 19:24:25

标签: php forms laravel-5.1 insert-update

我创建了一个表单来更改用户名及其在网站中的角色。

@extends('layout/layoutAdmin')
@section('content')
<div>
  <h1>{{ $user -> name }}<h1>
  <p>{{ $user -> email }}<p>
</div>
{!! Form::model($user, ['url' => 'admin/menu/user_profiles/' . $user->id,  'method' => 'PATCH']) !!}
<div class="row">
<div class ="form-group">
    {!! Form::label('name', 'Name:') !!}
    {!! Form::text('name', $user->name,['class' => 'form-control']) !!}
</div>
<div class="form-group">
   {!! Form::label('role', 'Role:') !!}
   {!! Form::select('role', array('admin' => 'admin', 'super_admin' => 'super admin',
   'super_researcher' => 'super researcher', 'researcher' => 'researcher',
   'consultant' => 'consultant', 'user' => 'user'), $user->role)
    !!}
 </div>
 <div class="form-group col-xs-8 col-md-7">
   {!! Form::submit('Update', ['class' => 'btn btn-primary']) !!}
 </div>
</div>
{!! Form::close() !!}

@stop

控制器的一切都是正确的,我可以更改名称,但我无法为角色保存新值。它始终保持不变。 谁能告诉我如何保存角色价值?

EDIT !!!! 我没有角色字段可填写!

0 个答案:

没有答案