Laravel Larasearch 的升级问题
Laravel upgrade issue with Larasearch
我已将 Laravel 应用程序从 4.2 升级到 5.5,在解决问题时,我遇到了这个错误:
[2017-11-22 06:18:54] local.ERROR: Call to undefined method Illuminate\Foundation\Application::share() {"exception":"[object] (Symfony\Component\Debug\Exception\FatalThrowableError(code: 0): Call to undefined method Illuminate\Foundation\Application::share() at /home/.../vendor/iverberk/larasearch/src/Iverberk/Larasearch/LarasearchServiceProvider.php:139)
虽然 class 在 vendor 文件夹中,但我认为我不应该碰它...假设包实际上与 Laravel 5 一起工作(在包 source 说是)我想我自己的堆栈中可能有一些东西需要修复。
包从 Laravels ServiceProvider
扩展而来,有问题的方法是这个:
protected function registerCommands()
{
$this->app['iverberk.larasearch.commands.reindex'] = $this->app->share(function ($app)
{
return new ReindexCommand();
});
$this->app['iverberk.larasearch.commands.paths'] = $this->app->share(function ($app)
{
return new PathsCommand();
});
$this->commands('iverberk.larasearch.commands.reindex');
$this->commands('iverberk.larasearch.commands.paths');
}
我将如何开始调试这个问题? ServiceProvider
class没有share()
方法,那是肯定的...
我已经在本地解决了这个问题,并建立了我自己的分叉存储库,因为所有者既不响应问题也不响应拉取请求。
我已将 Laravel 应用程序从 4.2 升级到 5.5,在解决问题时,我遇到了这个错误:
[2017-11-22 06:18:54] local.ERROR: Call to undefined method Illuminate\Foundation\Application::share() {"exception":"[object] (Symfony\Component\Debug\Exception\FatalThrowableError(code: 0): Call to undefined method Illuminate\Foundation\Application::share() at /home/.../vendor/iverberk/larasearch/src/Iverberk/Larasearch/LarasearchServiceProvider.php:139)
虽然 class 在 vendor 文件夹中,但我认为我不应该碰它...假设包实际上与 Laravel 5 一起工作(在包 source 说是)我想我自己的堆栈中可能有一些东西需要修复。
包从 Laravels ServiceProvider
扩展而来,有问题的方法是这个:
protected function registerCommands()
{
$this->app['iverberk.larasearch.commands.reindex'] = $this->app->share(function ($app)
{
return new ReindexCommand();
});
$this->app['iverberk.larasearch.commands.paths'] = $this->app->share(function ($app)
{
return new PathsCommand();
});
$this->commands('iverberk.larasearch.commands.reindex');
$this->commands('iverberk.larasearch.commands.paths');
}
我将如何开始调试这个问题? ServiceProvider
class没有share()
方法,那是肯定的...
我已经在本地解决了这个问题,并建立了我自己的分叉存储库,因为所有者既不响应问题也不响应拉取请求。