picodexter/parameter-encryption-phpseclib-bundle
Symfony bundle for encrypting and decrypting configuration parameters with phpseclib. It helps protect sensitive values in your app’s parameter store and integrates with Symfony’s dependency injection and configuration workflow.
composer require <vendor>/<package> and confirm the Symfony constraint resolves for your app: composer show <vendor>/<package> should now show symfony/* at 4.x if you're on Laravel 5.6+ (Laravel 5.6/5.7 ship Symfony 4 components; 5.4/5.5 stay on 3.x). If Composer still picks the old release, run composer why-not <vendor>/<package> 1.1.0 to see the blocking constraint.php artisan vendor:publish --provider="Vendor\Package\PackageServiceProvider" then read the published config/<package>.php top to bottom. The defaults are the documented happy path; most day-to-day tuning happens here rather than in code.config/app.php. If the provider isn't in bootstrap/cache/packages.php, run php artisan package:discover before debugging anything else.version_compare(\Symfony\Component\HttpKernel\Kernel::VERSION, '4.0.0', '>='). This keeps the package usable on both Laravel 5.5 and 5.7 installs without forking..env and should be read via config() inside your own provider, not inside vendor code.StartSession, SubstituteBindings, and ShareErrorsFromSession — ordering bugs are the most common integration failure here.setUp() via $this->app->instance(...). Because the package now runs on Symfony 4, use Illuminate\Foundation\Testing\TestCase helpers ($this->get(), $this->artisan()) rather than instantiating Symfony Request/Response objects directly — the Symfony 4 constructors are stricter about argument types.composer.lock on main until staging is green.^2.7|^3.0. Run composer update "<vendor>/<package>" -W (with --with-all-dependencies) so transitive Symfony packages move together; otherwise you get a partial upgrade and confusing "class not found" errors at runtime..travis.yml/GitHub Actions matrix before blaming the package.phpunit.xml.dist and .php_cs.dist are now excluded from git exports, so they won't appear in vendor/. This only matters if you fork the package or run its test suite locally — use composer require --prefer-source to get the full repository, and don't depend on those files existing in vendor/.vendor/. With the dist configs gone there's even less reason to be inside the package directory. If you need behavior changes, extend the class or rebind in a service provider.php artisan config:clear && php artisan cache:clear && composer dump-autoload. Stale bootstrap/cache/config.php masking new config keys is the single most common "the upgrade broke it" false alarm.app(Manager::class) in tinker and inspect it before adding logging. If you need to trace calls, decorate the binding in a service provider rather than patching vendor code, so future upgrades stay clean.error_reporting(E_ALL & ~E_DEPRECATED) in a local-only provider rather than globally.How can I help you explore Laravel packages today?