Estoy tratando de crear una lista de búsqueda en una pantalla de edición de mi proyecto. su proyecto laravel inertia vue. Estoy usando la función this.$inertia.get() y quiero filtrar algunos datos de acuerdo con mi parámetro de consulta. el filtrado funciona como esperaba. pero quiero ocultar ese parámetro de consulta de la url.
para un ejemplo:
http://my-site.test/shows/2 .
y he probado estos códigos para obtener resultados.
this.$inertia.get(route('shows.edit', {id: 2, _query: {term: event.target.value}}, {replace: true}), {}, {preserveState: true});y
this.$inertia.get('/shows/2/', {term: event.target.value}, {preserveState: true, replace: true});Pero ninguno de estos funciona como esperaba. Cuando busco algo en el campo de búsqueda, mi barra de direcciones cambia así:
http://my-site.test/shows/2?term=dfgddfg
Pero no quiero quedarme con el término param en el historial del navegador. ¿Hay alguna manera de reemplazar solo el término param.
Seguí el siguiente video de youtube para obtener una referencia.
Cree un campo de selección de búsqueda con Laravel, InertiaJS y vue-multiselect