沙发/口才在null上调用成员函数make()

时间:2018-10-02 19:31:29

标签: php laravel laravel-5 composer-php laravel-5.3

我正在使用Sofa/eloquence package

问题是当我使用搜索

$users = USER::search($input)->get();

我收到此错误

  

production.ERROR:   Symfony \ Component \ Debug \ Exception \ FatalThrowableError:调用   成员函数make()在null中   /var/www/test/vendor/sofa/eloquence/src/Builder.php:77

我正在使用laravel 5.3,口才5.3.3

我也已经将此添加到config / app.php

  

Sofa \ Eloquence \ ServiceProvider :: class,

在我的模特上

use Eloquence {replicate as private replicateEloquence;}
use Sluggable {replicate as private replicateSluggable;}

    public function replicate (array $except = null)
    {
         $this->replicateEloquence();
         $this->replicateSluggable();
    }
protected $searchableColumns = ['name'];

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您没有遵循安装说明。

  

向模型添加口才特征-它是其他扩展的入口点,并且是它们起作用的必需条件。

否则,它将失败。

答案 1 :(得分:0)

这解决了我的问题

php artisan config:clear
php artisan clear-compiled