Instruction file imported from anselmi-dev/blog.anselmi-dev (
.cursor/rules/domains.mdc). Copyright stays with the author.
Dominios (multi-host)
Al crear o modificar un sitio por subdominio/dominio, seguí .cursor/docs/domains.md.
Reglas
- No mover el portfolio (
app/,routes/web.php,resources/viewsdel sitio principal) a un dominio salvo pedido explícito. - Lógica del sitio nuevo →
domains/{Studly}/con namespaceDomains\{Studly}\. - Registrar en
config/domains.php→sites.{key}.provider(+hosts,connection). - El provider extiende
App\Support\Domain\DomainServiceProvidery carga rutas/vistas/migraciones/Livewire. - Preferí
php artisan domain:make {Name}antes de crear a mano. - Tailwind del dominio:
@importderesources/css/shared.css; no duplicar el CSS completo del portfolio. - Componentes compartidos: reutilizar
<x-*>deresources/views/components. - DB propia solo con
connectionen config +domain:migrate; si no, compartir DB global.
Ejemplo mínimo
// config/domains.php
'test' => [
'provider' => \Domains\Test\TestServiceProvider::class,
'hosts' => ['test.anselmidev.test'],
'connection' => null,
],