Quickstart
Quickstart
This path gets a working search result without API keys.
Install the package
composer require padosoft/laravel-ai-search-providersRun the migration
php artisan migrateInsert a fake provider
\Padosoft\LaravelAiSearchProviders\Models\SearchProviderConfig::query()->create([ 'code' => 'quickstart-fake', 'name' => 'Quickstart Fake', 'driver' => 'fake', 'config' => [ 'image_results' => [[ 'title' => 'Quick Start Demo', 'page_url' => 'https://example.test/p/demo', 'image_url' => 'https://cdn.example.test/demo.jpg', 'source_domain' => 'example.test', 'width' => 1200, 'height' => 1200, ]], ], 'priority' => 1, 'timeout_seconds' => 5, 'is_active' => true, ]);Run a search
use Padosoft\LaravelAiSearchProviders\Data\SearchQueryData; use Padosoft\LaravelAiSearchProviders\SearchProviderManager; $execution = app(SearchProviderManager::class)->searchImages(SearchQueryData::fromArray([ 'brand' => 'Nike', 'model' => 'Air Force 1 07', 'color' => 'White', 'site' => 'nike.com', 'limit' => 5, ])); dump($execution->provider?->code); dump($execution->results->first()?->title);
Expected result
The provider code is quickstart-fake, and the first result title is Quick Start Demo.