Clone the repository
Copy .env.example
to .env
cp .env.example .env
Install dependencies to install Laravel Sail
composer install --ignore-platform-reqs
Start sail
./vendor/bin/sail up
Install composer dependencies
./vendor/bin/sail composer install
Install yarn dependencies
./vendor/bin/sail yarn
Generate application key
./vendor/bin/sail artisan key:generate
Run database migrations for the landlord/central database
./vendor/bin/sail artisan migrate --path=database/migrations/landlord
Create a sample tenant
./vendor/bin/sail artisan tenants:create
tenant
tenant
would result in tenant.localhost
(Optional) Run database seeders for the tenant database
./vendor/bin/sail artisan tenants:seed
Migrate tenants
./vendor/bin/sail artisan tenants:migrate
This project uses Laravel Settings for it's settings. So the process is inline with the package's documentation.
./vendor/bin/sail artisan make:settings SettingsName --group=groupName --path=App/Models/Settings/
./vendor/bin/sail artisan make:settings-migration CreateSettingsName database/migrations/tenant
config.settings.settings
config file ./vendor/bin/sail artisan zora:generate
./vendor/bin/sail artisan yarn prod