コード例 #1
0
 /**
  *
  * @param CreateUserRequest $request
  * @return $this|\Illuminate\Http\RedirectResponse
  */
 public function store(CreateUserRequest $request, UserEntity $entity)
 {
     DB::beginTransaction();
     try {
         $user = User::create($request->all());
         if ($request->has('roles')) {
             $user->roles()->sync($request->get('roles'));
         } else {
             $user->roles()->sync([]);
         }
         $this->updateEntry($entity->getEntity()->id, $user->id, ['input' => $request->all()]);
         DB::commit();
         SweetAlert::success('Se ha creado el Usuario', 'Excelente!')->autoclose(3500);
     } catch (EntryValidationException $e) {
         DB::rollBack();
         return back()->withInput($request->all())->withErrors($e->getErrors());
     }
     return redirect()->route('users.index');
 }