BadMethodCallException 方法 orderBy 不存在
Posted
技术标签:
【中文标题】BadMethodCallException 方法 orderBy 不存在【英文标题】:BadMethodCallException Method orderBy does not exist 【发布时间】:2015-12-16 17:47:59 【问题描述】:型号
<?php
class CommentComentario extends Illuminate\Database\Eloquent\Model
protected $table = 'comment_comentario';
public function comercio()
return $this->belongsTo('CommentComercio', 'comercio_id', 'id');
请求
$comercios = CommentComercio::all()->orderBy('created_at');
错误发生在Illumination\support\Traits\Macroable.php 第81行
安装作曲家
"require":
"slim/slim": "2.*",
"slim/extras": "*",
"illuminate/console": "*",
"illuminate/database": "*",
"illuminate/events": "*",
"illuminate/filesystem": "*",
"facebook/php-sdk-v4": "*",
"monolog/monolog": "1.*",
"twig/twig": "*",
"phpmailer/phpmailer": "~5.2"
,
"autoload":
"classmap": [ "models" ]
【问题讨论】:
最好在帖子正文中以问题的形式重申您的疑问。这将帮助人们查明您的需求。 我遇到了同样的问题。你克服了吗? 【参考方案1】:改变这一行:
$comercios = CommentComercio::all()->orderBy('created_at');
到这里:
$comercios = CommentComercio::orderBy('created_at')->get();
这仍将获得“所有”您的项目,但已应用订单。
【讨论】:
以上是关于BadMethodCallException 方法 orderBy 不存在的主要内容,如果未能解决你的问题,请参考以下文章
BadMethodCallException 调用未定义的方法 App\Models\User::hasAnyRole()
Laravel 2 BadMethodCallException 实例:'int 不存在'和'方法不存在'
Laravel 5.2 单元测试错误:BadMethodCallException:调用未定义的方法 Illuminate\Database\Query\Builder::make()
Macroable.php 第 74 行中的 BadMethodCallException:方法保存不存在。拉拉维尔 5.2