(Я только новичок !!)

Контроллер:

public function destroy(Pessoa $pessoa)
{
    $pessoa->delete();
    return redirect("http://localhost:5500/index.html");
}

Я могу использовать сообщение с

 <form action="http://127.0.0.1:8000/api/pessoas" method="POST">

Но как это сделать методом удаления?

0
Alisson 27 Ноя 2021 в 01:42
Дублированный stackoverflow.com/questions/44113969/…
 – 
Waseem Alhabash
27 Ноя 2021 в 01:47
Отвечает ли это на ваш вопрос? использовать метод DELETE в пути с Laravel 5.4
 – 
miken32
27 Ноя 2021 в 01:48
Просто добавьте скрытый ввод <input type="hidden" name="_method" value="delete" /> или в Blade, @method('delete')
 – 
miken32
27 Ноя 2021 в 01:48
Я видел этот пост, но я использую laravel в качестве API. Дело в том, что я хочу удалить столбец через html, используя
 – 
Alisson
27 Ноя 2021 в 01:50
127.0.0.1:8000/api/pessoas" method = "delete" >
 – 
Alisson
27 Ноя 2021 в 01:52

1 ответ

Лучший ответ

Вы можете добавить csrf и method с помощью лезвия

<form action="http://127.0.0.1:8000/api/pessoas" method="post">
   @csrf
   @method('DELETE')
</form>

В качестве альтернативы, используя Javascript Fetch:

fetch("http://127.0.0.1:8000/api/pessoas", {
    method: "DELETE",
    headers: {
        'Content-Type': 'application/json'
    },
})
-1
sourcloud 27 Ноя 2021 в 02:01
Это ответ, спасибо !! Я просто не знаю, как его использовать ... (Я пробовал в консоли, и он работал, но я не знаю, как его использовать в приложении)
 – 
Alisson
27 Ноя 2021 в 02:41