Php 运算符不存在:-字符变化(laravel 8部署到heroku)

Php 运算符不存在:-字符变化(laravel 8部署到heroku),php,laravel,heroku,Php,Laravel,Heroku,我正试图将我的项目部署到Heroku,但遇到了一些问题。 当我尝试访问我的站点时,我遇到以下错误: SQLSTATE[42883]:未定义的函数:7错误:运算符不存在: -字符变化行1:从“类别”中按名称顺序选择*ASC 这真的令人沮丧,因为我没有使用主页上“分类”表中的任何数据,也没有使用用户可以访问的任何地方。 但是,我在CategoryController.php中发现了这种方法: public function treeList() { return Category::ord

我正试图将我的项目部署到Heroku,但遇到了一些问题。 当我尝试访问我的站点时,我遇到以下错误:

SQLSTATE[42883]:未定义的函数:7错误:运算符不存在: -字符变化行1:从“类别”中按名称顺序选择*ASC

这真的令人沮丧,因为我没有使用主页上“分类”表中的任何数据,也没有使用用户可以访问的任何地方。 但是,我在CategoryController.php中发现了这种方法:

public function treeList() {
    return Category::orderByRaw('name ASC')
        ->get()
        ->nest()
        ->listsFlattened('name');
}

我不知道这是不是错误的来源。请帮忙

您的错误消息将包括一个回溯,精确显示问题所在。为什么要使用
orderByRaw()
方法?您可以使用
order('name','ASC')
而不是按原始值。我在order by上看到了类别名称之前的连字符,但现在我记不起在哪里。。。编辑:这是一部电影。为什么要添加它,我不知道,但请按照我的建议尝试一下