ensargunel
ensargunel Laravel 8 - Jetstream - inertia vue 3 kullanarak hata yapmış olabilirim.
Yaptığınız projeye göre değişir. Çok fazla UI etkileşimi isteyen progressive uygulamalar için Inertia uygun değil, Laravel API + Vue/React vs uygun. CMS, ERP, CRM, B2B/B2C gibi CRUD ağırlıklı uygulamalar için Inertia uygun. Jetstream bana göre gereksiz, aynı yapıyı bir gün içinde kendim de kurabilirim ama işinizi gördüyse neden olmasın.
bayi.domain.com, admin.domain.com ve isletme.domain.com için subdomain routing kullanın. Ayrı Laravel uygulamalarına ihtiyacınız yok. Subdomain adını kullanmanıza bile gerek olmayabilir, rotaları gruplasın yeterli:
https://laravel.com/docs/8.x/routing#route-group-subdomain-routing
Aynı şekilde sayfaları, controllerları vs da admin, bayi ve işletme şeklinde gruplayın.
Inertia kullandığınız için session kullanabildiğinizden dolayı domain.com/isletmeadi şeklinde bir yapıya ihtiyacınız yok aslında. İşletmeyi session değişkeni olarak da tutabilirsiniz. Kullanıcı birden fazla işletmeyi yönetebiliyorsa girişte işletme seçer, bunu oturuma ya da users tablosuna yazarsınız, oradan erişirsiniz. Her kullanıcı bir işletmeyi yönetebiliyorsa zaten sorun yok.