php - 找不到类 'AlgoliaSearch\Version'

标签 php laravel

我正在尝试将 algolia 搜索系统添加到我的 laravel(5.6) 网络应用程序中。为此,

我按照以下说明操作

  1. Composer 需要 laravel/scout

  2. php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"

  3. 在我的 User 模型中使用 Searchable trait

  4. 使用 Laravel\Scout\Searchable;

  5. Composer 需要 algolia/algoliasearch-client-php

  6. php artisan scout:import "App\User"

我还设置了 (ALGOLIA_APP_ID) 和 (ALGOLIA_SECRET) 我的 .env 和 scout.php 文件

我还在我的用户表中添加了一些虚拟数据,当我尝试使用 (php artisan scout:import "App\User") 这个命令将这些数据导入我的 algolia 网站时,我收到了这个错误 (Class 'AlgoliaSearch\版本'未找到)

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

最佳答案

我遇到了同样的问题

当我使用命令 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/

相关文章:

php - 从 php 插入 mysql 将日期字段保存为 00 :00:00 instead of NULL

javascript - Select 2 仅作用于数组的第一个元素

php - 使用 AJAX Laravel 更新数据库字段

mysql - Laravel 5.1 - DB 正在向我的查询添加反勾号?

php - 如何知道我的数据库中的表是否已更新?

php - 在mysql php中插入多行

php - 如何从 phpmyadmin 在 Mysql 中添加外键?

php - 如何在 laravel 中读取 xls 文件 - laravel-excel

laravel - 设置 Laravel Flash 消息的时间间隔

php - 我应该为每个 Controller 的每个功能使用服务还是直接在 Controller 中使用模型?