Laravel球探算法非对象

时间:2018-09-13 20:57:20

标签: php laravel laravel-5 algolia laravel-scout

我正在使用laravel创建一个Crud应用程序,并使用algolia使用scout来执行搜索功能。但是,当我执行scout:import“ App \ Majors”时,它将引发“尝试获取非对象的属性”错误。下面是我的模型。

class Major extends Model
{
    use Searchable;

    protected $fillable = ['title', 'album', 'lyrics', 'youtube_link'];

    public function toSearchableArray()
    {
        $genres = array_map(function($item) {
            return trim($item);
        }, explode(',', $this->college->genres));

        return array_merge( $this->toArray(), ['college' => $this->college->name, 'photo' => $this->college->photo, 'genres' => $genres]);
    }

    public function college()
    {
        return $this->belongsTo('App\College');
    }
}

0 个答案:

没有答案