survos/sais-bundle
Symfony bundle from Survos that packages Sais integration into reusable configuration, services, and Twig helpers, so you can add Sais-powered features to your app with minimal setup. Install via Composer, enable the bundle, and configure as needed.
Install the package with Composer and confirm the service provider is auto-discovered:
composer require <vendor>/<package>:^1.5
php artisan list
Start by running whichever Artisan command the package exposes — that is the fastest way to see what it actually does in your app. Check the package README for the command signature, then run it against a local database or sandbox environment first.
For the 1.5.600 release specifically, verify that console tooling still works after the zenstruck/console removal. Run your usual package commands once before wiring them into scripts or CI.
Artisan::call('<package-command>', ['--option' => 'value']);
$output = Artisan::output();
routes/console.php or your scheduler:
Schedule::command('<package-command>')->daily();
$this->artisan('<package-command>')
->expectsOutput('Done')
->assertExitCode(0);
instead of any Zenstruck console test helpers.Illuminate\Console\Command and call the package command internally via Artisan::call().zenstruck/console is gone in 1.5.600. If your project or test suite explicitly required it, remove it from composer.json and replace any Zenstruck test assertions with Laravel’s $this->artisan() helpers. Also check for indirect reliance on Zenstruck base command classes — package commands now use native Laravel/Symfony console components.php artisan optimize:clear
composer dump-autoload
composer why zenstruck/console after updating to confirm nothing else still pulls it in transitively. If something does, check whether that dependency has a compatible release.php artisan help <package-command> rather than assuming old option names.^1.5.600 or exact) until you’ve verified your scheduled jobs, deploy scripts, and console tests against the new release.How can I help you explore Laravel packages today?