/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($domain, $id, UserRequest $request) { $userService = new userService(); if ($request->isMethod('POST')) { $name = $request->input('name'); $email = $request->input('email'); $phone = $request->input('phone'); $role = $request->input('role'); $password = $request->input('password'); $dataUser = ['name' => $name, 'email' => $email, 'phone' => $phone, 'role' => $role]; if ($password) { $password = Hash::make(md5($password)); array_add($dataUser, 'password', $password); } $userService->updateItem($id, $dataUser); } $user = $userService->getUserById($id); return view('admin.user.edit', array('item' => $user)); }