~/talk

Product in Laravel? No Problem!

TalkinItalianat laravelday 2024 · on Thursday, 2024-11-07· [php, microservices]
links:none on file
slides:none on file

A concrete Laravel architecture for multi-tenant production: use the Spy Laravel Multitenancy package for tenant context, apply a Global Scope to filter queries, store per-tenant config with config:set, and pass the tenant into Artisan commands and jobs. Compare single-database vs multi-database (multi-db gives better scalability but harder provisioning), prefer Redis for cache and queues (avoid file driver), use chunked uploads for large files and Laravel encryption for sensitive data, and use tools like Laravel Shift plus OSS packages such as Magic Login and markable to speed migrations and add functionality.

AI-written summary · about

  1. 0:00Product goals and SaaS
  2. 3:15Multitenancy in Laravel
  3. 5:47DDD and packages structure
  4. 8:59Cache files for scalable APIs
  5. 11:14Security attacks and GDPR
  6. 13:04Performance and scalability
  7. 15:37Code quality and updates
  8. 18:06Summary open source packages
  9. 19:12Q&A GDPR and tenancy
  10. 21:22Q&A Laravel Shift tenancy
  11. 23:29Q&A Subscription features
  12. 24:54Q&A Multi vs single database
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.