我正在尝试将 algolia 搜索系统添加到我的 laravel(5.6) 网络应用程序中。为此,
我按照以下说明操作
Composer 需要 laravel/scout
php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"
在我的 User 模型中使用 Searchable trait
使用 Laravel\Scout\Searchable;
Composer 需要 algolia/algoliasearch-client-php
php artisan scout:import "App\User"
我还设置了 (ALGOLIA_APP_ID) 和 (ALGOLIA_SECRET) 我的 .env 和 scout.php 文件
我还在我的用户表中添加了一些虚拟数据,当我尝试使用 (php artisan scout:import "App\User") 这个命令将这些数据导入我的 algolia 网站时,我收到了这个错误 (Class 'AlgoliaSearch\版本'未找到)
最佳答案
我遇到了同样的问题
当我使用命令 php artisan scout:import
进行批量导入时
得到这个错误:
在 EngineManager.php 第 31 行:
找不到类“AlgoliaSearch\Version”
降级版本修复
composer require algolia/algoliasearch-client-php:^1.27
关于php - 找不到类 'AlgoliaSearch\Version',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53561439/