Php 拉维公司;Ardent-orderBy in$relationsData

Php 拉维公司;Ardent-orderBy in$relationsData,php,laravel,laravel-4,eloquent,ardent,Php,Laravel,Laravel 4,Eloquent,Ardent,在雄辩中,您可以这样做: public function children() { return $this->hasMany('page'); } public static $relationsData = [ 'children' => [self::HAS_MANY, 'Page'], ]; 在Ardent中,您可以这样做: public function children() { return $this->hasMany('page');

在雄辩中,您可以这样做:

public function children() {
    return $this->hasMany('page');
}
public static $relationsData = [
    'children' => [self::HAS_MANY, 'Page'],
];
在Ardent中,您可以这样做:

public function children() {
    return $this->hasMany('page');
}
public static $relationsData = [
    'children' => [self::HAS_MANY, 'Page'],
];

在“雄辩”中,您还可以执行以下操作:

public function children() {
    return $this->hasMany('page')->orderBy('sort_order', 'desc');
}
有没有办法做到这一点,或者获得与《热情》相同的效果


我真的很喜欢简短的热情表示法,但我不想用作用域调用
$page->children->ordered()
,因为每次调用时都需要对它们进行排序。

事实证明,这是不可能的。如果你想做的不仅仅是基本的关系功能,你需要完整的定义。

你找到方法了吗??我想知道sameNope什么也没找到。对不起,有没有同样的工作?