у вас не может быть 2 метода для 1 формы.
, но вы можете изменить его, когда пользователь нажмет кнопку.
, чтобы сделать это первым, вы должны обработать событие onclick для ваших кнопок с помощьюследующий код:
<button onclick="changeMethod('PATCH')" type="submit">Edit Info</button>
<button onclick="changeMethod('DELETE')" type="submit">Delete data</button>
и добавьте идентификатор для вашей формы
<form action="/projects/{{$project->id}}" method="POST">
finnaly определить функцию javasciprt
<script>
function changeMethod(methodName){
$('#myform').find('input[name=_method]').first().val(methodName);
}
</script>
эта функция будет вызываться, когда пользователь нажимает на каждыйНажмите и измените VALUE метода на правильный.
Таким образом, ваш полный код будет:
<form id="myform" action="/projects/{{$project->id}}" method="POST">
{{ method_field('DELETE') }}
{{ csrf_field() }}
<input type="text" name="heroname" value="3"><br>
<textarea name="description" cols="30" rows="10" type="text">4</textarea><br>
<button onclick="changeMethod('PATCH')" type="submit">Edit Info</button>
<button onclick="changeMethod('DELETE')" type="submit">Delete data</button>
</form>
<script>
function changeMethod(methodName){
$('#myform').find('input[name=_method]').first().val(methodName);
}
</script>