## 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:
$app->register(Zizaco\Entrust\EntrustServiceProvider::class);* 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": [ "app/helpers.php" ] }* Comment out the following line on `vendor/zizaco/entrust/src/Entrust/EntrustServiceProvider.php`
//$this->bladeDirectives();And, run the dump autolaod command:
composer dump-autoload -o* Then run the vendor publish command:
php artisan vendor:publish
I keep getting " There are no commands defined in the "vendor" namespace." error after I try publishing. Any idea why?
ReplyDeleteerr you are changing code in vendor directory
ReplyDelete