tuanlerepo/statamic-es
An Elasticsearch integration for Statamic that brings fast, scalable full-text search to your site. Index Statamic content and query it through Elasticsearch, with configurable search settings for flexible, production-ready search experiences in Laravel and Statamic projects.
composer require <vendor>/<package>; v1.0.1 adds Laravel 5 (illuminate/support ^5.x) compatibility, so confirm your composer.json constraint resolves to ^1.0.1 and not a cached 1.0.0 (composer update <vendor>/<package> --with-dependencies).composer.json (require/autoload), then its service provider. On Laravel 5.5+ package discovery registers it automatically; on 5.0–5.4 you must add the provider to config/app.php under providers and any facade to aliases.php artisan vendor:publish --provider="Vendor\Package\PackageServiceProvider" (add --tag=config to scope it). Check config/<package>.php for connection, driver, or queue settings that default to something you do not want in production.app(Client::class) or the facade) inside a small artisan command or php artisan tinker session to verify credentials/endpoint resolution before wiring it into a controller. This isolates "package not working" from "my application code is wrong".new in controllers — this keeps config overrides and test doubles working.App\Services\...) that your controllers/commands depend on. When v1.x later renames a method or the client signature shifts, you change one file..env keys over hardcoding values; keep per-environment credentials in env() and cache with php artisan config:cache in deploy steps (re-run after any publish).retryUntil/backoff; keep the call site synchronous only for read paths in request flows with tight timeouts.Http::fake() / Bus::fake() in feature tests; assert on your service class rather than the package internals so package upgrades don't break the suite."^1.0.1" (or exact 1.0.1) and run the suite on both your minimum and current Laravel 5.x minor before rollout.composer update reports nothing to do, your root composer.json may pin ~1.0.0 in a way that excludes 1.0.1 — check with composer why-not <vendor>/<package> 1.0.1.config/app.php.php artisan config:clear and route:clear after publishing config or changing env values; a cached config file can make the package appear to ignore new settings.null/sync/default driver when config is missing rather than throwing — verify the resolved config with php artisan tinker --execute="dump(config('<package>'));" rather than assuming.illuminate/support: ^5.x may pull older Symfony/Guzzle versions into a shared app; run composer outdated and the full test suite, and watch for conflicting constraints on packages you also use.How can I help you explore Laravel packages today?