['required', 'string', 'max:255', Rule::unique(User::TABLE)], 'email' => ['required', 'string', 'email', 'max:255', Rule::unique(User::TABLE)], 'password' => Password::required(), 'terms' => ['required'], ])->validate(); return User::query()->create([ User::ATTRIBUTE_NAME => Arr::get($input, 'name'), User::ATTRIBUTE_EMAIL => Arr::get($input, 'email'), User::ATTRIBUTE_PASSWORD => Hash::make(Arr::get($input, 'password')), ]); } }