【发布时间】:2018-07-19 17:20:40
【问题描述】:
我有一个带有获取年龄方法的用户模型。
public function age() {
return $this->date_of_birth->diffInYears(\Carbon\Carbon::now());
}
效果很好。
在控制器中,我试图让所有超过 16 岁的用户,但问题是用户不需要在注册时输入他们的出生日期,只需要稍后在应用程序中输入。如何检索特定年龄的所有用户的记录,并折扣空条目。
我试过了
public function index(){
$users = User::whereNotNull('date_of_birth')->take(10);
if(!empty($users)){
$validusers = $users->age();
}
return view('egistrations.index', compact('validusers'));
}
但我得到以下错误
调用未定义的方法 Illuminate\Database\Query\Builder::age()
【问题讨论】: