Передача {id} при нажатии кнопки - PullRequest
0 голосов
/ 01 июля 2018

Я установил контроллер - продукт, который позволяет мне искать продукт

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>

Проблема только в том, что я получаю Отсутствующие обязательные параметры для [Маршрут:] [URI: / Цены / {ID}

Ответы [ 2 ]

0 голосов
/ 11 июля 2018

Маршрут get подходит для поиска цены одного продукта. Вы также можете сохранить product_id в переменной сеанса. Вы можете использовать session () -> push () для хранения нескольких идентификаторов товаров в массиве сеансов, чтобы впоследствии можно было построить корзину для отображения общих цен и подробного списка.

0 голосов
/ 01 июля 2018

изменение

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...