pluck('value', 'name'); // Check if account registration is enabled if (! intval($settings['registration'])) { abort(401); } Validator::make($input, [ 'name' => ['required', 'string', 'max:255'], 'email' => [ 'required', 'string', 'email', 'max:255', Rule::unique(User::class), ], 'password' => $this->passwordRules(), ])->validate(); $user = User::create([ 'email' => $input['email'], 'password' => bcrypt($input['password']), ]); UserSettings::unguard(); $user ->settings() ->create([ 'name' => $input['name'], 'storage_capacity' => $settings['storage_default'], ]); UserSettings::reguard(); return $user; } }