单击按钮时传递{id}

时间:2018-07-01 11:02:29

标签: php laravel laravel-blade

我已经设置了控制器-产品,使我可以查找产品

url.com/product/{id} 

当我单击产品页面上的按钮时。例如,要添加到购物车,它将带我到另一个页面。传递此{id}的最佳方法是什么。因为然后我想在控制器中引用此$ id来通过查找价格。

$price = Prices::where('id',$id)

这是个好方法吗?

Route::get('/prices/{id}', 'PriceController@lookup');

然后

<a href="/make-offer/{{$listings->id}}"><button class="btn btn-success">View Price</button></a>

唯一的问题是我缺少[Route:] [URI:/ prices / {id}

的必需参数

2 个答案:

答案 0 :(得分:1)

更改

<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>

答案 1 :(得分:0)

获取路线可以查找单个产品的价格。您也可以将product_id存储在会话变量中。您可以使用session()-> push()在会话数组中存储多个产品ID,以便以后可以构建购物车以显示总价和详细列表。