【发布时间】:2014-11-06 20:59:05
【问题描述】:
在 Eloquent 中,你可以这样做:
public function children() {
return $this->hasMany('page');
}
在 Ardent 中,您可以这样做:
public static $relationsData = [
'children' => [self::HAS_MANY, 'Page'],
];
在 Eloquent 中,您可以也这样做:
public function children() {
return $this->hasMany('page')->orderBy('sort_order', 'desc');
}
有没有办法做到这一点,或者获得与 Ardent 中相同的效果?
我真的很喜欢简短的 Ardent 表示法,但不想为了订购它们而必须使用范围调用 $page->children->ordered(),因为无论如何每次调用它们时都需要订购它们。
【问题讨论】:
-
你找到方法了吗??我也想知道
-
不,没有找到任何东西。对不起
-
有什么解决方法吗?
标签: php laravel laravel-4 eloquent ardent