Download the PHP package apsg/multisite without Composer
On this page you can find all versions of the php package apsg/multisite. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download apsg/multisite
More information about apsg/multisite
Files in apsg/multisite
Package multisite
Short Description Package for laravel multisite feature (multiple installations)
License MIT
Homepage https://github.com/apsg/multisite
Informations about the package multisite
Multisite
Package for managing multiple installations of the same code base. It gives the ability to change the views depending on the "domain" but preserving the backend core the same.
It also lets you to define domain-specifig config.
Installation
Via Composer
Usage
After the installation:
Add your domain to your .env
file, i.e.:
Add view folder
Create new view folder for your domain:
And that's it! From now on the Laravel's view engine would look for view files in main view directory (resources/views/
) as well as in domain-specific directory (resources/views/test
in the example above).
Config files and helpers
The package provides helper Facade through which one can access domain-specific configurations. One can publish default config file using:
The helper:
would return config equivallent to:
Current domain helper
To check current domain use the Facade helper:
Multisite assets
To compile your assets in your webpack.mix.js
add something like that:
This will search automatically for files resources/js/{domain}.js
and resources/sass/{domain}.scss
, compile them and move them to directories public/js/{domain}.js
and public/css/{domain}.css
respectively.
Then one can use helpers provided with this package to automagically load in your layout file only domain-related files:
Testing
License
license. Please see the license file for more information.