我有一个关系可以在特定日期创建使用静态日期参数的朋友
public function friends()
{
return $this->hasMany(Friend::class)->where('created_at','2018-01-31');
}
但是我需要为$ request变量在关系内不可用的动态日期获取它。我尝试这样不起作用
public function friends($request)
{
return $this->hasMany(Friend::class)->where('created_at',$request->date);
}
我该如何解决这个问题?
您可以使用Laravel辅助函数request()
的请求函数返回当前请求实例或获得输入项
public function friends()
{
$date = request('date') ? : '2018-01-31'; // You can choose a default date, here '2018-01-31'
return $this->hasMany(Friend::class)->where('created_at', $date);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句