目前我面临以下问题:
我想在我的数据库更新后自动更新我的搜索索引。我在 AppServiceProvider 的表上注册了一个 saved() 监听器:
\App\Customer::saved(function(\App\Customer $customer) {
// Update search index here
});
在闭包中,我尝试调用 Artisan 命令 (scout:import),将 App\\Customer 传递给命令。我试过了
Artisan::queue('scout:import', ['' => 'App\\\Customer']);
// Fails with message: Uninitialized string offset: 0
Artisan::queue('scout:import', ['model' => 'App\\\Customer']);
// Fails: Cannot redeclare class App\Customer
Artisan::queue('scout:import', ['App\\\Customer']);
// Fails: Not enough arguments (missing: "model")
我没有找到将所需参数放在官方文档中的位置的信息。
我确信它很简单(就像 laravel 中的所有东西一样),但我无法完成它......