我试图在我的桌子上做双击,但即使参数是正确的,我也无法查看任何结果: 这是我的评论模型:
class Reviews extends Model
{
protected $fillable=['id','product_id', 'user_id', 'rating', 'comment',
'approved', 'spam'];
public function user()
{
return $this->belongsTo(User::class);
}
public function product()
{
return $this->belongsTo(Product::class);
}
这是我的控制器,我传递值并进行查询; 值上的DD会正确显示它们:
public function storereview(Request $request){
$uid=Auth::user()->id;
$productID = $request->id;
$matchThese = ['product_id' => $productID, 'user_id' => $uid];
$result=Reviews::where($matchThese);
dd($result);
结果的DD表明: https://ibb.co/fSzRGH
我制作了截图,因为我无法在此处缩进。
我做错了什么?我不明白!谢谢。
答案 0 :(得分:4)
您需要使用get()
来实际执行查询:
$result = Reviews::where($matchThese)->get();
答案 1 :(得分:2)
您需要使用get()来获得结果。
Reviews::where($matchThese)->get();