我在Laravel中使用雄辩的ORM。有2个模型,User和Trans。用户hasMany Trans,而Trans属于用户。问题是当我在哪里使用查询时,它不起作用。
我在上一个代码中尝试使用1*B2 + 1*C2 + 0*B3 + 0*C3 + 0*B4 + 0*D4 + 1*B5 + 0*C5
,但仍然无法正常工作。我尝试在上一个代码中使用def double_eights(n):
"""Return true if n has two eights in a row
>>> double_eights(8)
False
>>> double_eights(88)
True
>>> double_eights(2882)
True
>>> double_eights(880088)
True
>>> double_eights(12345)
False
>>> double_eights(80808080)
False
"""
仍然无法正常工作。我尝试在whereIn上仍然无法正常工作。
用户模型
->get()
Trans模型
->all()
控制器
public function trans()
{
return $this->hasMany('App\Trans', 'user_id');
}
我希望输出基于查询,日期基于用户输入,当我删除public function user ()
{
return $this->belongsTo('App\User','user_id');
}
时,它的工作原理和输出是这样的。
$trans = Auth::user()->trans->where('date', $date);
答案 0 :(得分:0)
尝试那样改变
Auth::user()->trans->where('date', $date);
到
Auth::user()->trans()->where('date', $date)->get();
注意:如果您只想获得财产,那么您将获得财产而没有
pointer
,但如果您要使用其他方法,则必须使用(添加) 指针(->)。