";" ]; } /** * @param array $row * * @return \Illuminate\Database\Eloquent\Model|null */ public function model(array $row): \Illuminate\Database\Eloquent\Model|null { if (!isset($row[0]) || !isset($row[1]) || !isset($row[2]) || !isset($row[3])) { return null; } $password = Hash::make(Str::random(10)); $user = new AppUser([ 'email' => $row[3], 'lastname' => ucfirst(strtolower($row[1])), 'firstname' => ucfirst(strtolower($row[2])), 'password' => $password, 'status' => 1, 'role' => AppUserRolesEnum::user, ]); $user->saveOrFail(); Mail::to($user->email)->send(new AccountCreated([ 'email' => $user->email, 'lastname' => $user->lastname, 'firstname' => $user->firstname, 'password' => $user->password, ])); return $user; } }