Скрытые данные отправленные в форму Laravel
У меня есть форма, которая отвечает за создания отзыва продавцу, в форме скрытым инпутом отправляется ид юзера сделавшего отзыв, ид продутка и ид продавца. Как можно по другому отправить эти 3 айдишника? И возможно ли такое, что пользователь изменить вручную данные айдишники при отправке формы.
Контроллер:
public function __invoke(ReviewRequest $request)
{
$request['text'] = htmlspecialchars(strip_tags($request['text']));
if(!Review::where('product_id',$request['product_id'])->exists()) {
Review::create($request->validated());
return back()->with('succes','Вы оставили отзыв');
}
return back(302);
}
Форма:
<form id="reviewForm" role="form" method="POST" action="{{ route('make-review') }}">
@csrf
{{ Form::hidden('user_id', Auth::user()->id) }}
{{ Form::hidden('seller_id', $info->seller_id) }}
{{ Form::hidden('product_id', $info->id) }}
<div class="err-log hide align-items-center p-2">
</div>
<div class="form-group p-2">
<label for="name" class="subLabel">Комментарий</label>
<textarea rows="6" cols="10" id="name" style="width: 100%;" type="text" class="review-input" name="text"></textarea>
</div>
<div class="review-btns p-2">
<input type="radio" value="0" id="negative-radio" name="status" style="position: absolute; left: -9999px">
<label for="negative-radio" class="negative">
<img src="../img/down.png" id="img-negative" alt="">
</label>
<input type="radio" value="1" id="positive-radio" name="status" style="position: absolute; left: -9999px">
<label for="positive-radio" class="positive">
<img src="../img/up.png" alt="" id="img-positive">
</label>
</div>
<div class="p-2">
<button type="submit" class="log-btn">Создать</button>
</div>
</form>