Cómo obtener la URL actual en un componente Livewire
En Laravel, puedes obtener la URL actual ejecutando url()->current(). Sin embargo, Livewire no funciona así: después de las solicitudes posteriores de Livewire, la “URL actual” será igual a la URL interna de Livewire, no a la URL de la página real.
Una solución fácil para esto es guardar la URL actual cuando el componente se carga por primera vez, utilizando el método mount. Aquí hay una parte del componente Livewire:
public $currentUrl;
public function mount()
{
$this->currentUrl = url()->current();
}
Ahora, puedes usar $currentUrl en tu componente Livewire en lugar de url()->current(), y funcionará como se espera.