![](/img/trans.png)
[英]Laravel htmlspecialchars() expects parameter 1 to be string, array given
[英]session::push error htmlspecialchars() expects parameter 1 to be string, array given
我在使用session::push
的会话中插入了许多项目,直到刷新页面我都收到错误:
htmlspecialchars()期望参数1为字符串
这是控制器功能:
public function shopping(Request $request){
if($request->has('cart')){
$x=request('name');
$y=request('quantity');
Session::push('item',$x);
return view('Crochet.shopping');
} else {
return redirect()->back();
}
}
鉴于:
@foreach(session('item')as $y){{$y}} @endforeach
如何解决?
从评论中添加:
$x
是我从每个页面的url请求的字符串:
http://127.0.0.1:8000/Pearl%20Crochet/cart/shopping?name=Nubian&image=image1.jpg
$x
是名称。
您可以检查会话是否在循环之前存在:
@if (session('item'))
@foreach(session('item') as $y)
{{ $y }}
@endforeach
@endif
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.