Download the PHP package urb/xenforobridge without Composer
On this page you can find all versions of the php package urb/xenforobridge. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package xenforobridge
XenforoBridge
Simple to use XenForo bridge library. The goal of this package is to allow developer to easily integrate their existing/new application with XenForo Forum Platfrom. This package is still heavily underdevelopment so use with caution. I have also included a ServiceProvider to use within a Laravel application.
If you would like to see this package in action we are currently using for AstronomyConnect.com - ItemHub Database. This is a Laravel 5 app with Xenforo sitting within the public folder. Templates have been designed and implemented in Xenforo and are being rendered by this bridge instead of using Blade.
Installation
Install the XenforoBridge package with Composer by adding the folowing to your composer.json file.
Or by using the composer require command
To install XenforoBridge into Laravel 5 simple add the following service provider to your 'config/app.php' in the 'providers' array:
Then publish the config file with
This will add the file 'config/xenforobridge.php'. This is where you will place the needed configurations to use the Xenforo Bridge.
Within this config file you will need to supply the full directory path to your XenForo installation and the base url path like the example below
Installing Middleware
To install Middleware you wil need to open up the app\Http\Kernel.php and the following middleware to either global middleware array or the routeMiddleware array.
Here is an example adding to the routeMiddleware array
You can then use them in your routes like so
or you can use them in your controllers themselves
For more information on Middleware development an installation check out Laravel Docs - Middleware
Credits
Special thanks to VinceG, the idea and much of my work is based on his package xenforo-sdk which was previously integrated within an ongoing project.