laravel - 第五个参数未显示在 cart.index 页面中
问题描述
我正在发送五个参数以添加到购物车功能,这是代码
<form action="{{route('cart.store')}}" method="post"> {{ csrf_field() }}
<input type="hidden" name="id" value="{{$product->id}}">
<input type="hidden" name="name" value="{{$product->name}}">
<input type="hidden" name="price" value="{{$product->price}}">
<input type="hidden" name="destination" value="{{$product->destination}}">
value="">
<button type="submit">click me</button>
</form>
cartController的代码是
public function store(Request $request)
{
Cart::add($request->id, $request->name, 1 , $request->price , ['destination' => $request->destination]);
return redirect()->route('cart.index')->with('success_message','Item was added to your cart');
} // i have also tried
Cart::add(array('id' => $request->id, 'name' => $request->name, 'qty' => 1,
'price' => $request->price, 'destination' => $request->destination));
cart.index 的代码是
<tbody>
@foreach(Cart::content() as $row)
<tr>
<td><a href="#"><img src="img/detailsquare.jpg" alt="White Blouse Armani" class="img-fluid"></a></td>
<td><a href="#">{{$row->id}}</a></td>
<td><a href="#">{{$row->name}}</a></td>
<td>{{$row->qty}}</td>
<td>{{$row->price}}</td>
<td>{{$row->destination}}</td>
<td><a href="#"><i class="fa fa-trash-o"></i></a></td>
</tr>
@endforeach
</tbody>
这没有给我任何错误并显示产品 ID、名称、数量、价格,但没有显示目的地。任何人都有解决方案
解决方案
输入类型后删除多余的行:
<form action="{{route('cart.store')}}" method="post"> {{ csrf_field() }}
<input type="hidden" name="id" value="{{$product->id}}">
<input type="hidden" name="name" value="{{$product->name}}">
<input type="hidden" name="price" value="{{$product->price}}">
<input type="hidden" name="destination[]" value="{{$product->destination}}">
/*value=""> */ // **remove this line**
<button type="submit">click me</button>
</form>
如果不工作,那么从cartController尝试var_dump($request)
查看结果。
尝试这个 :
public function store(Request $request)
{
Cart::add($request->id, $request->name, 1 , $request->price , $request->destination);
return redirect()->route('cart.index')->with('success_message','Item was added to your cart');
}
还要检查你的模型和数据库。
推荐阅读
- javascript - 在 HTML 中的 onclick 函数参数中发送 php 变量在循环中不起作用
- javascript - webpack-dev-server:“找不到script.js 404”
- google-play - 存储在 Windows 上的 Google 服务帐户 .json 密钥
- go - 如何在 .proto 文件中正确导入 go 模型
- list - 如何在 SAPUI 中禁用 ListItem
- json - 我在 Swift 5 上解码 json 时出错
- php - 你如何销毁 2 行,laravel 中的每个表中的一个?
- android - Kotlin 编译器优化?
- python - Pyqt5如何每5分钟运行一次脚本或运行脚本以检查网络中的线程
- react-native - 如何找出在本机反应中可见的flatlist最后一项