a progress update about the hyn multi tenancy packages
No Images? Click here
   
 
 

A quick update about the progress on multi tenancy for Laravel 5.1 LTS. The release candidate is available, which allows running a multi tenant laravel installation.

Please follow the installation instruction in the readme.

 
 
 
 

LaraLeague

 

A few days ago, on July 9th to be precise, I discussed on slack the possible benefit of standardising package development. Something the PHP league has done for a while now, with increasing success, as you've probably heard about Flysystem.

In order to support such an initiative I decided to move the Multi Tenant package over to the newly formed LaraLeague. So please note that from the latest release candidate 1, the new namespace is LaraLeague and you'll need to use
"lara-league/multi-tenant" in composer.

 
 
 

multi-tenant

 

Unobtrusive, flexible and powerful multi tenancy for laravel 5.1 LTS

Together with some amazing people the packages for multi tenancy have been tested through and been given that last push into a first release candidate.

Please note the package has moved from the HynMe namespace to LaraLeague and is now also only available from that github repository. The website remains the same.

 
 
 

Release, now what? In this state it's safe to install, configure and use the packages on your environment. You can test functionality and add your own functionality on top or even make your own packages compatible. 

Everything basic you need to built tenant websites is possible. Even running migrations on all or separate tenants is possible.

Documentation might still be lacking, please let me know if you run into any issues.

 
 

interface

 
 

The currently available management interface is a temporary fix. It has been rewritten to move away from the commercially licensed theme.

In order to keep development easy with this package concerning the front-end, a new interface is currently under construction as a todo for release v1 based on the odotmedia/dashboard which is candidating for LaraLeage.

 
 

Closure

Now that the basics for multi tenancy have been implemented we'll be moving forward to make this a more generic application allowing anyone to extend (adding events), build upon (adding more code coverage tests) and fully utilize its powers. These powers will be greatly improved when starting to show and report tenant and webserver usage for instance. See the trello todo for more information.

If you have any suggestions based on this newsletter, the package, LaraLeague or anything else, please let me know.

In the meantime you can discuss and follow progress on the laracasts forum or join me on the laravel community slack.