【发布时间】:2016-06-16 21:46:50
【问题描述】:
我有一个用户列表,对于列表中的每个用户,都有一个选择框,其中显示了选定的值角色值。
我正在考虑如何允许使用提交按钮将每个用户的所有修改发送到控制器的方法,该方法应该更新角色。我不知道。
这是正确工作的表单:
{!!Form::open(['url' => ['admin/users/edit'], 'class' => 'form-horizontal', 'method' => 'POST']) !!}
@foreach($users as $user)
<div class="form-group">
<div class="list-user-element">{!! $user->name !!}</div>
<div class="list-user-email">{!! $user->email !!}</div>
<div>
{!! Form::select('role', $roles, $user->role->label, ['class' => 'form-control']); !!}
</div>
</div>
@endforeach
<div class="form-group">
<div class="col-sm-offset-2 col-sm-5">
{!! Form::submit('Update', array('class' => 'btn btn-warning')) !!}
</div>
</div>
{!! Form::close() !!}
我不知道如何准备控制器,也不知道将哪种信息传递给控制器。
Route::post('admin/users/edit', 'AdminController@showRegisteredUsersRoles');
这里给出了错误:
public function editRegisteredUsersRoles(Request $request)
{
dd($request);
}
【问题讨论】:
-
另外,重新检查您的路线