我正在使用 laravel scout 和 meilisearch 驱动程序。
问题是:
当我运行命令时php artisan scout:import "App\Models\Article"
,会显示以下错误:我正在使用 laravel 8。
MeiliSearch\Exceptions\ApiException
Internal error: panic
at vendor/meilisearch/meilisearch-php/src/Http/Client.php:197
193▕ private function parseResponse(ResponseInterface $response)
194▕ {
195▕ if ($response->getStatusCode() >= 300) {
196▕ $body = json_decode($response->getBody()->getContents(), true) ?? $response->getReasonPhrase();
➜ 197▕ throw new ApiException($response, $body);
198▕ }
199▕
200▕ return json_decode($response->getBody()->getContents(), true);
201▕ }
+26 vendor frames
27 artisan:37
Illuminate\Foundation\Console\Kernel::handle()
composer.json 的内容是这样的:
"require": {
"laravel/scout": "^9.2",
"meilisearch/meilisearch-php": "^0.18.3"
},
Article
模型:
class Article extends Model
{
use HasFactory, Searchable;
protected $table = 'article';
public function searchableAs()
{
return 'body';
}
public function toSearchableArray(){
return $this->only(['title' , 'body']);
}
}