public function update($id) { $db = User::find($id); $db->name = \Input::get('name'); $db->email = \Input::get('email'); $db->username = \Input::get('username'); if (\Input::has('password')) { $db->password = \Hash::make(\Input::get('password')); } $db->group = \Input::get('group'); $db->api_key = \Input::get('api_key'); $db->save(); return \Response::json(['id' => $db->id]); }
public function doProfile() { $validator = \Validator::make(\Input::all(), ['name' => 'required', 'username' => 'required|alpha_num|unique:users,username,' . \Auth::id(), 'email' => 'required|email|unique:users,email,' . \Auth::id()]); if (!$validator->fails()) { $db = User::find(\Auth::id()); $db->name = \Input::get('name'); $db->username = \Input::get('username'); $db->email = \Input::get('email'); $db->api_key = \Input::get('api_key'); if (\Input::has('password')) { $db->password = \Hash::make(\Input::get('password')); } if ($db->save()) { return \Response::json(['msg' => 'Update profil berhasil']); } else { return \Response::json(['msg' => 'Simpan data gagal!']); } } else { $messages = $validator->messages(); return \Response::json(['msg' => $messages->toJson()]); } }