사용자 목록이 있으며 목록의 각 사용자에 대해 선택된 값 역할 값이 표시된 선택 상자가 있습니다.Laravel Form 복수 레코드 업데이트
역할을 업데이트해야하는 컨트롤러의 메서드에 제출 단추를 사용하여 각 사용자의 모든 수정 사항을 보내는 방법을 생각했습니다. 나는 모른다. 내가 컨트롤러를 준비하는 방법을 모르는
{!!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', '[email protected]');
그리고 여기 준다 오류 : 당신은 컨트롤러에서 다음
public function editRegisteredUsersRoles(Request $request)
{
foreach ($request->users as $user_id => $role) {
//...
}
}
또한 경로를 다시 확인하십시오. –