Installation
john-it-com/bc-licenses is a private PHP package hosted on
packagist.com.
It can be installed using composer. To install the package add the private john-it-com
packagist repository to the composer.json
of your project:
"repositories": [
{
"type": "composer",
"url": "https://repo.packagist.com/john-it-com/",
"canonical": false
},
],
Also the authentication data for the private packagist repository must be added to your composer
configuration at ~/.config/composer/auth.json
:
{
"http-basic": {
"repo.packagist.com": {
"username": "johnit",
"password": "SEE PASSWORD MANAGER"
}
}
}
Next you can install the package using the following command:
composer require john-it-com/bc-licenses
This package includes several configuration files which need to be published:
php artisan vendor:publish --provider="JohnIt\Bc\Licenses\PackageServiceProvider"
The package includes some Javascript and CSS assets which need to be published to the public
-folder of your
main application. To publish those assets execute the following command:
php artisan vendor:publish --tag=public --force
These assets should also be commited.
To keep the assets up-to-date and avoid issues in future updates, you may add the
vendor:publish --tag=public --force
command to the post-update-cmd
scripts in your
application’s composer.json
file. This will autopmatically execute
artisan vendor:publish
command on composer updates:
{
"scripts": {
"post-update-cmd": [
"@php artisan vendor:publish --tag=public --force"
]
}
}
This package registers several database migrations to your application which must be applied:
php artisan migrate