Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

847
Vistas
Laravel - Livewire, ¿cómo personalizar la URL del mensaje global?

El uso de un dominio personalizado como el ejemplo a continuación no indica que las solicitudes de Livewire tengan el prefijo del mismo subdominio subdomain1 en este ejemplo:

 Route::domain('subdomain1.'.env('APP_DOMAIN', 'localhost')) ->middleware(['web',.....]) ->as('app.') ->group(base_path('routes/app.php'));

El problema es que la devolución de llamada predeterminada para el punto final de búsqueda de Livewire, que es /livewire/message/{message} , desafortunadamente solo usa el dominio raíz y no se basa en el lugar desde donde se llamó. En mi caso del subdomain1 y como puedes adivinar esto significa un almacenamiento diferente de la bolsa de sesión. Es una sesión diferente en primer lugar.

Por lo tanto, almacenar en sesión para el subdominio no es lo mismo que almacenar en la sesión misma. Sin embargo, hay otras personalizaciones que necesito para encapsular el uso de Livewire en función de cada subdominio, imagen Tengo un proyecto basado en múltiples inquilinos y necesito dicha segregación.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Después de buscar en Google y basado en una solución en los foros de Livewire :

Lo adapté para que sea adecuado para el uso de subdominios

  • Paso 1, se agregó una nueva ruta en routes/app.php :
 use Livewire\Controllers\HttpConnectionHandler; // ..... // Notice that this root route has to be the same as the one in step2: Route::get('/', [AppController::class, 'index'])->name('app.index'); // ..... Route::post('livewire/message/{name}', [HttpConnectionHandler::class, '__invoke']);
  • Paso 2, en Blade justo después de @livewireScripts :
 @livewireScripts <script> window.livewire_app_url = '{{route('app.index')}}'; </script>

Y en caso de que se esté preguntando acerca de la configuración de Livewire, no hay necesidad de cambiarla. Solo déjalo como está; null :

 'asset_url' => null,
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda