scout:重新导入卡在PhpStorm缓存中

scout:重新导入卡在PhpStorm缓存中,phpstorm,algolia,laravel-scout,Phpstorm,Algolia,Laravel Scout,因此,我几乎有一个全新的laravel/scout和'algolia/scout extended'安装。后者给我带来麻烦。不带algolia的Scout/Scout extended工作正常 问题: 当我运行scout:import或scout:reimport 索引是在algolia创建的,但索引是通过我已删除的to searchablearray()函数运行的!所以我用这个函数来试验scout,但是现在我的索引似乎被困在这个函数中,即使它被注释掉/删除了。如果我更改DB中的值,它们将正确显

因此,我几乎有一个全新的
laravel/scout
和'algolia/scout extended'安装。后者给我带来麻烦。不带algolia的Scout/Scout extended工作正常

问题: 当我运行
scout:import
scout:reimport

  • 索引是在algolia创建的,但索引是通过我已删除的
    to searchablearray()
    函数运行的!所以我用这个函数来试验scout,但是现在我的索引似乎被困在这个函数中,即使它被注释掉/删除了。如果我更改DB中的值,它们将正确显示在索引中,并通过phantom ToSearchLearRay()运行

  • 尝试获取结果时出现以下错误:
    Algolia\scoutextend\Exceptions\ShouldReimportSearchableException ObjectID似乎无效。您可能需要使用
    scout重新导入
    Artisan命令重新导入数据。

  • 以下是我的composer安装的内容(按顺序):
    laravel/scout
    algolia/algoliasearch客户端php
    algolia/scout扩展版

    我试过: php artisan缓存:清除
    php工匠路线:清除
    php-artisan-config:cache
    composer转储自动加载

    目前,唯一的可搜索模型没有覆盖任何scout方法,它只是具有
    searchable
    特性。 如果我卸载
    scout extended
    ,一切都会立即工作,而无需重新编制索引或类似的操作

    更新

    这个问题是由PhpStorm引起的

  • php artisan scout:在模型上使用
    toSearchableArray()
    重新导入
  • 修改
    toSearchableArray()
    函数
  • 再次运行
    php artisan scout:reimport
    ,修改将被忽略

  • 从未注意到PhpStorm的这种行为,不确定这是否与包相关?

    问题是由PhpStorm引起的。重新启动后已解决。