0
我在問自己,如果我以正確的方式做事情。這是我所關心的:Laravel:功能模型
我有這樣
class User extends Model {
public function activities()
{
return $this->hasMany('App\Activity');
}
....
public function getTotalDistanceTraveled() {
return Step::join('activities', 'activity_id', '=', 'activities.id')->where('activities.user_id', $this->id)->sum('steps.km');
}
我的用戶模型,它把像getTotalDistanceTraveled()函數在用戶模型正確的地方?或者它應該在Controller中生成View?或者我必須創建一個UserRepository?
感謝您的推薦
它應該在另一個模型,然後與他們建立關係 – aldrin27
還有一個活動模型和一個步驟模型相關在一起。我想要的是獲得用戶行進的所有步驟的總距離。你建議使用哪種模式來實現這個功能? – bidou88
我明白了。現在把它放在你的控制器中以獲得返回的對象 – aldrin27