Download the PHP package gaaarfild/laravel-conf without Composer

On this page you can find all versions of the php package gaaarfild/laravel-conf. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-conf

Laravel Improved Config

Laravel Version

Russian Documentation / Русская документация

Custom editable configs for Laravel 5.

Caution

Repository address changed from gaaarfild to garf. Dont forget to fix your composer.json.

This package helps you to store your additional configuration from your code in custom storage.

By default it uses JSON-file.

This is helpful when you need to edit your configuration by user from GUI. i.e. Website settings.

Caution!

Be careful! This is version 2 of the package and fallback configuration was removed.

If you still need to use it, please install version 1.*

Install

To install version 2, type the following command in your command line:

Or add

to your composer.json file into require section.

Then type in console

When update completed, add to your config/app.conf file to providers section

If you want to use Conf facade, add to same file at the aliases section

Publishing config file

To be able to change file location, please execute the following command in the console:

php artisan vendor:publish --provider="Garf\LaravelConf\LaravelConfServiceProvider" --tag="config"

Then you can edit file config/laravel-conf.php to set any path to file you want to.

Usage

Get config value

Else will return default value.

Could be used 'dot' notation

Save config value

Could be used 'dot' notation

Also method put can be used to store multiple config values as array

Removing key from config

Could be used 'dot' notation

Get entire config

Get entire config in JSON

Check config key existence

Could be used 'dot' notation

Helper

Also helper conf() can be used for more convenience.

Usage is similar to build in config() helper.

Custom storage drivers

This package uses the Laravel Manager class under the hood, so it's easy to add your own custom store driver if you want to store in some other way. All you need to do is extend the abstract Garf\LaravelConf\Drivers\AbstractDriver class, implement the abstract methods and call Conf::extend.

Contributions

Contributions are highly appreciated.

Send your pull requests to master branch.

License

The MIT License (MIT). Please see License File for more information.


All versions of laravel-conf with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
illuminate/support Version >=4.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package gaaarfild/laravel-conf contains the following files

Loading the files please wait ....