Download the PHP package avto-dev/app-version-laravel without Composer
On this page you can find all versions of the php package avto-dev/app-version-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package app-version-laravel
AppVersion for Laravel applications

Picture taken from
antonioribeiro/versionrepository
Laravel does not have included mechanism for a working with application version, and this package can fix this flaw.
Install
Require this package with composer using the following command:
Installed
composeris required (how to install composer).You need to fix the major version of package.
After that you should "publish" configuration file (./config/version.php) using next command:
Usage
This package provides application version manager (AppVersionManager) and:
- Version value repositories (abstraction layer above version data)
- Repository drivers (also known as "factories" - they creates configured repository instance)
You can write your own implementations, and use them (only correct configuration is required).
Built-in "storage" types:
- Plain file with version definition;
- Application configuration file (
version.configby default); CHANGELOG.mdfile (extracts last defined version value).
If you wanna get access to the version manager using DI - just request AvtoDev\AppVersion\AppVersionManagerInterface:
Artisan commands
| Command signature | Description |
|---|---|
version |
Shows application version |
version --get-segment=major/minor/patch/build |
Shown only major/minor/patch/build version value |
version --set-build=alpha2 |
Set build value alpha2 |
version --set-version=1.2.3-alpha |
Complex version setter |
Blade
Blade compiler allows next directives:
Testing
For package testing we use phpunit framework and docker with compose plugin as develop environment. So, just write into your terminal after repository cloning:
Changes log
Changes log can be found here.
Support
If you will find any package errors, please, make an issue in current repository.
License
This is open-sourced software licensed under the MIT License.
All versions of app-version-laravel with dependencies
symfony/console Version ^6.0 || ^7.0
illuminate/contracts Version ^11.0 || ^12.0 || ^13.0
illuminate/container Version ^11.0 || ^12.0 || ^13.0
illuminate/support Version ^11.0 || ^12.0 || ^13.0
illuminate/view Version ^11.0 || ^12.0 || ^13.0