laravel - ’Call to a member function make() on null‘ When installing Eloquence -
i'm trying install eloquence on laravel project.
i'm following installation, , i've done following:
- require package in composer.json
- add eloquence trait model
- add sofa\eloquence\serviceprovider config/app.php providers array
problem: post::search('jarek sofa')->get();
results in
fatalthrowableerror in builder.php line 77: call member function make() on null
possible reasons:
- the eloquence service provider wasn't registered properly
- maybe composer
thanks in advance
finally got work!
solution: add \sofa\eloquence\builder::setparserfactory(new \sofa\eloquence\searchable\parserfactory);
in appserviceprovider
boot method this:
<?php namespace app\providers; use illuminate\support\serviceprovider; class appserviceprovider extends serviceprovider { /** * bootstrap application services. * * @return void */ public function boot() { \sofa\eloquence\builder::setparserfactory(new \sofa\eloquence\searchable\parserfactory); } /** * register application services. * * @return void */ public function register() { // } }
Comments
Post a Comment