Я новичок в Laravel и пытаюсь найти способ удалить или добавить строку с помощью AJAX-запроса.
Допустим, у меня есть PostController, и я хочу удалить один из своих постов.Итак, в PostController будет функция уничтожения:
public function destroy($id)
{
Posts::find($id)->delete();
}
Теперь, как я могу отправить из представления запрос AJAX в контроллер и использовать этот метод уничтожения безопасным способом.
Это работает для меня, но вопрос в том, насколько это безопасно?
Функция AJAX
function removeRow(id){
token = $('#rmv').data("token");
console.log(id);
$.ajax(
{
url: "/posts/"+id,
type: 'POST',
data: {
"id": id,
"_method": 'DELETE',
"_token": token,
},
success: function ()
{
console.log("it Work");
$('#post'+id).remove();
}
});
}
ПРОСМОТР
<a id="rmv" onclick="javascript:removeRow({{$post->id}})" data-token="{{ csrf_token() }}" class="btn btn-primary" >Delete</a>