Tuesday, 4 April 2017

Configure Entrust on Laravel-lumen

## Configure Entrust on Laravel-lumen * In order to install Laravel 5 Entrust, just add the following to your composer.json. Then run composer update:
    "zizaco/entrust": "5.2.x-dev"
* Open your `bootstrap/app.php` and add the following to the providers array:
* Create new `config/` directory on the project root folder. * Then, add the following package on `composer.json`:
    "laravelista/lumen-vendor-publish": "^2.0"
then, run
    composer update
* Create the `app/helpers.php` file and add the below function inside it.
    if (! function_exists('config_path')) {
         * Get the configuration path.
         * @param  string  $patha
         * @return string
        function config_path($path = '')
            return app()->basePath() . DIRECTORY_SEPARATOR . 'config'.($path ? DIRECTORY_SEPARATOR.$path : $path);
* Add the following code into the `composer.json` inside the `autoload` after the `psr-4`
    "autoload": {
        "files": [
* Comment out the following line on `vendor/zizaco/entrust/src/Entrust/EntrustServiceProvider.php`
And, run the dump autolaod command:
    composer dump-autoload -o
* Then run the vendor publish command:
    php artisan vendor:publish

No comments:

Post a Comment

Please post any queries and comments here.