【发布时间】:2019-05-02 20:09:07
【问题描述】:
我正在尝试将 algolia 搜索系统添加到我的 laravel(5.6) 网络应用程序中。为此,
我按照以下说明进行操作
作曲家需要 laravel/scout
php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"
在我的用户模型中使用 Searchable trait
使用 Laravel\Scout\Searchable;
作曲家需要 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 \版本'未找到)
【问题讨论】:
-
基于algolia.com/doc/framework-integration/laravel/install,看起来他们使用的是^1.27版本,而你使用的是^2.0版本,可能是^2.0版本与scout不兼容。
-
请将代码添加为文本,而不是图像。你试过运行
composer dumpautoload吗? -
我运行 composer dumpautoload 但又出现同样的问题
-
终于在改变了它工作的版本之后......谢谢cbaconnier