private function createUserFromSoap($username, $password) { $infoResult = $this->getUserInfoFromSoap($username, $password); $user = new User(); $user->username = $username; $user->title = $infoResult->Title; $user->firstname = $infoResult->FirstName_TH; $user->lastname = $infoResult->LastName_TH; $user->email = $username . "@up.ac.th"; // $user->save(); $faculty = Faculty::where('name_th', '=', $infoResult->Faculty)->first(); if ($faculty) { $user->faculty_id = $faculty->id; } $user->save(); $role = Role::where('key', '=', 'researcher')->first(); $user->roles()->attach($role->id); $user->faculty; return $user; }