Laravel: как сделать форму с одним действием для каждой кнопки

У меня есть форма:

<form action="caption/{{$caption->id}}" method="delete"> <p value='{{$caption->id}}'>{{$caption->content}}</p> <button type="submit">Delete caption</button> <button type="submit" formaction="<SEND A PUT TO CAPTION/CAPTION_ID>">Accept caption</button> </form> 

Эта форма обрабатывает удаление или одобрение несанкционированных подписей для изображений на моем веб-сайте. Я создал форму, чтобы DELETE был отправлен в caption/caption_id если Delete button .

Теперь, нажав кнопку « Accept caption , я хочу, чтобы в поле $caption->approved было установлено значение 1 (по умолчанию оно равно 0). Я подумал о том, как это сделать, и мое предлагаемое решение (которое я не знаю, как реализовать):

При нажатии кнопки accept отправьте запрос POST на caption/caption_id . Затем POST обрабатывается маршрутизацией, которая отправляет ее контроллеру, где я делаю то, что мне нужно делать.

Вопросов:

  1. Как реализовать это решение?
  2. Если мое решение нецелесообразно или глупо, что лучше?

Спасибо

Solutions Collecting From Web of "Laravel: как сделать форму с одним действием для каждой кнопки"