Download the PHP package fbnkcmaster/xtenant without Composer

On this page you can find all versions of the php package fbnkcmaster/xtenant. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package xtenant

xTenant handles everything for you to make your Laravel app multi-tenant ready with ease.

(WARNING: This work still in beta stage, so no warranty to use it in production)


PHILOSOPHY

In summary: "Plug & Play".

Who doesn't like it when "it just works" with no more steps to do and no more annoying configuration changes?

That's the aim of this package: Just "require & setup". With no more steps, no additional configuration, and no mandatory code changing, you get your app multi-tenancy ready, and everything is handled for you to run multiple web apps with one single Laravel installation.

FEATURES

INSTALLATION

You can install this package via Composer by running this command in your terminal in the root of your project:

composer require fbnkcmaster/xtenant

GETTING STARTED (with an example)

To get started, I have prepared a demo app to test this package with it.

Go ahead and install the demo-app you can find here and come back to continue:

https://github.com/FBNKCMaster/demo-app

If everything is ok, switch to the repo folder where you have installed demo-app

cd demo-app

Install xTenant package using composer

composer require fbnkcmaster/xtenant

USAGE

Here are the steps and commands you will need to use this package:

1/ First, setup the package

php artisan xtenant:setup

You will be asked to enter:

2/ Create your first tenant

You have two options:

via [ COMMANDS ]
php artisan xtenant:new

You will have to choose a subdomain, a name, and a description for this tenant.

If the subdomain already exists, you will be asked to edit or override it.

Then you will be asked if you want to run migrations, seeds and create a directory for this tenant.

via [ SuperAdmin Web Interface ]

To create a new tenant or manage existing ones, you will need to access the SuperAdmin web interface:

http://[superadmin].demo-app.test/login

Enter your credentials (SuperAdmin's email address and password) to connect.

Then go ahead and click on the "Create New Tenant" red button to create your first tenant.

3/ That's all. If everything is ok you will be able to access your tenant at:

http://[tenant_subdomain].demo-app.test

ROAD MAP

FAQ

FEEDBACK

Feedbacks are welcome!

Feel free to open issues or direct contact me via twitter (@FBNKCMaster)

CONTRIBUTION

xTenant is an open source project and anyone can contribute to make it better.

So if you like the philosophy and the idea, feel free to fork, test, PR, rise issues, suggest ideas and sponsor as well :)

CREDITS

Big thanks to the great community of [ Laravel + Vue.js/Alpine.js + Tailwind CSS ] especially:


All versions of xtenant with dependencies

PHP Build Version
Package Version
No informations.
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package fbnkcmaster/xtenant contains the following files

Loading the files please wait ....