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