Как я могу защитить данные от изменений, если пользователь использовал элемент inspect в chrome для изменения идентификатора, цены и т. д., Я знаю, что не могу запретить пользователям использовать элемент inspect и вносить изменения, но я не хочу, чтобы эти изменения имели эффект Я использовал это в лезвии для передачи данных с кнопки с помощью ajax
<button id = "Item_root" data-id = "{{$product->product_id}}" data-detailsfield = "{{$product->product_details}}" data-titlefield = "{{$product->product_title}}" data-pricefield = "{{$product->product_price}}" data-photofield = "{{ asset('images/' . $product->product_image) }}" class = "Item_root Button_root">
и из инспектируемого элемента пользователь может увидеть это так:
<button id = "Item_root" data-id = "19" data-detailsfield = "Serves 6-8 People" data-titlefield = "Package # 8U" data-pricefield = "105.99" data-photofield = "http://localhost/crisp/public/images/Chicken-Fajitas.jpg" class = "Item_root Button_root">
<div class = "Item_image" style = "background-image:url('http://localhost/crisp/public/images/Chicken-Fajitas.jpg');"></div>
<div class = "Item_itemContent">
<div class = "Item_topSection">
<span class = "Item_name styles_just-right styles_base styles_spacing-base">Package # 8U</span>
<span class = "Item_price styles_just-right styles_base styles_spacing-base styles_semibold">$105.99</span>
</div>
<div class = "Item_description styles_small styles_base styles_spacing-base styles_line-default">Serves 6-8 People</div>
</div>
</button>






Чтобы предотвратить изменение значений пользователями в элементе проверки и их повторную отправку в контроллер, вы должны использовать CSRF_TOKEN в полях ввода,
Взгляните сюда:
В laravel 5.6
<form method = "POST" action = "/profile">
@csrf
...
</form>
А также у Laravel есть проверка для проверки всех типов ввода, которые вы определили.
Вот документация:
никогда не зависеть от того, что пользователь делает с вводом, просто добавьте проверку на свой контроллер и получите только то, что хотите