【发布时间】:2015-12-29 07:56:11
【问题描述】:
我在使用 Laravel 5.1 和 Eloquent 时遇到了一个非常基本的问题。
为了简单起见,我减少了这个例子的问题:我有 2 个模型:
线索:
ID | name | fk_city
城市:
ID | name | postalcode
在 Leads.php 模型中:
public function city() {
return $this->belongsTo('\App\Models\Cities','fk_city');
}
我想根据城市名称对线索进行排序。
我已经尝试了 eagger load orderby :
Leads::with(['city'=>function($q) {
$q->orderby('name','desc');
}])->get();
但不影响结果。
我还读到我们必须使用“join()”语句并手动告诉 Eloquent 做什么。这似乎有点矫枉过正,因为这种类型是任何 ORM 都必须具备的基本功能。
感谢您的想法:)
【问题讨论】: