Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

850
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!