Videos
This course is actively being worked on with videos being released in groups based on the topic(s) that they cover. Below is a list of current videos, updated as and when they're ready.
This list doesn't include all of the videos as some are added or reworked as the rest are completed.
-
Chapter 1 Getting Started
This chapter is all about the initial setup, introducing the concept of multitenancy to the codebase, and building a foundation for the rest of the course.
-
1.1
Defining the tenant
9m 56s -
1.2
Loading the tenants using Eloquent
13m 44s -
1.3
The tenancy manager
18m 48s -
1.4
The tenancy facade
Coming Soon
-
-
Chapter 2 The HTTP layer
This chapter is all about the HTTP layer, including different methods of tenant identification as well as various pieces of supporting functionality.
-
2.1
Tenant route groups and middleware
12m 30s -
2.2
Identifying tenants by subdomain
7m 12s -
2.3
Identifying tenants by domain
10m 15s -
2.4
Identifying tenants using the URI
Coming Soon -
2.5
Identifying tenants using a HTTP header
Coming Soon -
2.6
Using the current user as a tenant
Coming Soon -
2.7
Using a relationship on the current user as the tenant
Coming Soon -
2.8
Identifying tenants using sessions or cookies
Coming Soon -
2.9
Generating tenants URLs
7m 45s -
2.10
Adding a fallback subdomain for tenant domains
17m 02s -
2.11
Verifying a tenants domain using DNS
27m 11s -
2.12
Generating SSL certificates for tenant domains
Coming Soon
-
-
Chapter 3 The database
This chapter is all about the database, from single shared databases to databases and credentials per tenant.
-
3.1
Shared tenant database
19m 44s -
3.2
Creating a dynamic tenant database connection
Coming Soon -
3.3
A database per tenant
Coming Soon -
3.4
Tenant specific database credentials
Coming Soon -
3.5
Migrating and seeding tenant databases
Coming Soon -
3.6
Dropping tenant databases
Coming Soon -
3.7
Overriding the config for each tenant using the database
Coming Soon
-
-
Chapter 4 The core
This chapter is all about making some of Laravels core components multitenanted.
-
4.1
Serialised models in jobs (queues)
Coming Soon -
4.2
Automatically prefixing the cache
Coming Soon -
4.3
Storing tenant sessions in the database
Coming Soon -
4.4
Tenant specific file storage
Coming Soon -
4.5
Storing tenant sessions on the filesystem
Coming Soon
-
-
Chapter 5 Users & Authentication
This chapter covers everything user and authentication based.
-
5.1
Tenant specific users
Coming Soon -
5.2
Global shared users
Coming Soon -
5.3
Tenant specific shared users (Slack)
Coming Soon
-
-
Chapter 6 Everything else
This chapter covers a whole range of topics that don't really fit into the other chapters.
-
6.1
Configuring Nginx for tenant subdomains and domains
Coming Soon -
6.2
Configuring Apache for tenant subdomains and domains
Coming Soon -
6.3
Generating Nginx server blocks for tenant domains
Coming Soon -
6.4
Feature locking tenants
Coming Soon
-