Вы можете поместить идентификатор продукта во входной элемент, а затем, когда вы отправите его в корзину покупок, значение должно быть в ваших переменных php $ _POST.
Там вы можете проверить цену и другую информацию прямо из вашей базы данных.
Самое простое решение - создать промежуточное программное обеспечение и вызвать его позже в конструкторе.
php artisan make:middleware FoobarMiddleware
Я рекомендую поместить псевдоним в Kernel.php
protected $routeMiddleware = [
...
'foobar' => \App\Http\Middleware\FoobarMiddleware::class,
]
Конструктор:
public function __construct()
{
$this->middleware('auth');
$this->middleware('foobar');
}
Я рекомендую изменить фокус того, как вы создаете все