【发布时间】:2016-11-13 05:26:39
【问题描述】:
我正在尝试在我的 Laravel 项目中安装 Eloquence。
我正在关注安装,我已经完成了以下操作:
- 需要 composer.json 中的包
- 为模型添加 Eloquence 特征
- 将 Sofa\Eloquence\ServiceProvider 添加到 config/app.php providers 数组中
问题:Post::search('jarek sofa')->get(); 导致
FatalThrowableError in Builder.php line 77:
Call to a member function make() on null
可能的原因:
- Eloquence 服务提供者未正确注册
- 可能与作曲家有关
提前致谢
【问题讨论】:
-
根据 Github 上的这个问题,github.com/jarektkaczyk/eloquence/issues/56,听起来您的服务提供商没有正确注册。确保它是,您可以尝试运行
php artisan cache:clear和composer dump-autoload -
是的,我也看到了这个问题。我觉得是因为我没有正确注册服务提供者,但据我了解,注册服务提供者只是将
Sofa\Eloquence\ServiceProvider::class添加到config/app.php中的providers数组中,我已经这样做了
标签: laravel