我有一个关系,可以让在特定日期创建的朋友使用静态日期参数
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);
}
我该如何解决这个问题?
模型将与您发布的保持一致:
public function friends($date)
{
return $this->hasMany(Friend::class)->where('created_at', $date);
}
在您的控制器中(示例):
$fooFriends = $foo->friends('2018-01-30')->get();
//Directly from $request or you can use different values/vars each time
$fooFriends = $foo->friends($request->date)->get();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)