Php 单击按钮时传递{id}
我已经设置了一个控制器产品,它允许我查找产品Php 单击按钮时传递{id},php,laravel,laravel-blade,Php,Laravel,Laravel Blade,我已经设置了一个控制器产品,它允许我查找产品 url.com/product/{id} 当我单击产品页面上的按钮时。比如说,添加到购物车,它会把我带到另一个页面。传递此{id}的最佳方式是什么。因为我想在控制器中引用此$id,以便通过查找定价 $price=Prices::where('id',$id) 这是一个好方法吗 Route::get('/prices/{id}','PriceController@lookup'); 然后 唯一的问题是我缺少[Route:][URI:/price
url.com/product/{id}
当我单击产品页面上的按钮时。比如说,添加到购物车,它会把我带到另一个页面。传递此{id}的最佳方式是什么。因为我想在控制器中引用此$id,以便通过查找定价
$price=Prices::where('id',$id)
这是一个好方法吗
Route::get('/prices/{id}','PriceController@lookup');代码>
然后
唯一的问题是我缺少[Route:][URI:/prices/{id}更改所需的参数
<a href="/make-offer/{{$listings->id}}"><button class="btn btn-success">View Price</button></a>
到
获取路径可以查找单个产品价格。您还可以将产品id存储在会话变量中。您可以使用会话()->push())在会话数组中存储多个产品id,以便您以后可以构建购物车以显示总价和分项列表。检查$listings->id
是否为空。或者$listings
是一个集合?在浏览器中的调试器中查看html,让我们知道链接实际显示为什么。此外,您的问题引用了三个不同的不同的路线、/product、/make offer和/价格。你想在链接中点击哪一个?
<a href="/make-offer/{{$listings->id}}"><button class="btn btn-success">View Price</button></a>
<a href="/prices/{{$listings->id}}"><button class="btn btn-success">View Price</button></a>