0
我试图从Session中删除数组项。我已经表明下列方式数组元素:Laravel:从会话中删除数组项目
<?php $i=1; ?>
@foreach(Session::get('product') as $row)
<tr>
<td>
<img src="{{asset('files/'.$row->thumbnil)}}" class="img-thumbnail" alt="" width="90px">
</td>
<td>{{$row->name}}</td>
<td>
<a href="{{asset('deleteEnquote/'.$row->id)}}">
<button class="btn btn-danger btn-sm"><i class="fa fa-remove"></i></button>
</a>
</td>
</tr>
<?php $i++; ?>
@endforeach
这就是我是如何试图删除关键要素:
public function deleteEnquote($id)
{
$remove = Product::where('id',$id)->first();
if(Session::has('product')){
foreach (Session::get('product') as $key => $value) {
if($value === $remove){
Session::pull('product.'.$key); // retrieving pen and removing
break;
}
}
}
return redirect('enquote');
}
但问题是我无法从删除相应的元素Array.Means元素不被删除。如何从Session Array中删除特定的元素?
代码只答案是沮丧,因为他们没有解释他们是如何解决问题的问题。请更新您的答案以解释如何解决问题。请回顾[我如何写出一个好的答案](https://stackoverflow.com/help/how-to-answer) – FluffyKitten