【发布时间】:2018-12-30 16:48:19
【问题描述】:
我正在练习 laravel,现在我在会话主题中
这是我的控制器
public function set(Request $request){
$product = Product::findOrFail($request->input('id'));
session()->put('product', $product);
return redirect()->route('cart');
}
当我尝试在我的刀片上回显{{session()->get('product')}} 时,它会产生
{
"id":9,
"name":"Lorem ipsum dolor sit amet",
"description":"Proin pretium, mauris id convallis tempus, lorem enim tincidunt nulla, vel pharetra sapien odio eget ligula. Sed maximus, massa sit amet condimentum bibendum, nisi ante vestibulum ipsum, ut ornare justo lorem mollis justo.",
"price":"22.21",
"cover_image":"JRwg9TSKTvUTvuij.jpg",
"created_at":"2018-07-20 03:47:57",
"updated_at":"2018-07-20 03:47:57"
}
但是当我尝试使用 foreach 来使用它时
@foreach(session()->get('product') as $key)
{{$key->id}}
@endforeach
它显示Trying to get property 'id' of non-object的错误
有人可以指导我为什么会出现此错误,谢谢。
【问题讨论】: