Я удаляю запись из моей базы данных, используя ajax-запрос. Это работает и удаляет запись, но затем не перенаправляет пользователя с сообщением об успешном завершении.
Я использую модальный подсластитель для отображения кнопки подтверждения удаления, и когда вы нажимаете да, модальный режим исчезает и записьбыл удален, но страница не перенаправляется, и запись не исчезает до тех пор, пока вы не обновите страницу.
Это, кажется, игнорируется -
return redirect()->route('users.index')->with('success', 'User deleted!');
AJAX -
<script>
$(document).ready(function() {
$(".swal2-confirm").click(function(){
var id = '{{ request()->delete_id }}';
var route = '{{ request()->route }}';
$.ajax({
type:'post',
url:'/admin/' + route + '/' + id,
dataType: 'json',
headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
data: {'_method':'delete', "_token": "{{ csrf_token() }}", id:id},
});
});
});
</script>
Контроллер -
public function destroy($id)
{
//Delete user from database
User::find($id)->delete();
return redirect()->route('users.index')->with('success', 'User deleted!');
}