public function handle() { $karyawan = data_karyawan::find($this->req['karyawan']); $user = User::create(['id_karyawan' => $this->req['karyawan'], 'name' => $karyawan->nm_depan . ' ' . $karyawan->nm_belakang, 'username' => $this->req['username'], 'password' => bcrypt($this->req['password']), 'permission' => $this->req['permission']]); foreach ($this->req['levels'] as $level) { data_level::firstOrCreate(['id_user' => $user->id_user, 'id_level_user' => $level]); } return $user; }
public function handle() { $user = User::find($this->req['id_user']); $user->permission = $this->req['permission']; if ($this->req['username'] != $this->req['first_username']) { $user->username = $this->req['username']; } if (!empty($this->req['password'])) { $user->password = bcrypt($this->req['password']); } $user->save(); data_level::whereId_user($this->req['id_user'])->delete(); foreach ($this->req['levels'] as $level) { data_level::firstOrCreate(['id_user' => $user->id_user, 'id_level_user' => $level]); } return $this->req; }