Download the PHP package pragmarx/yaml without Composer
On this page you can find all versions of the php package pragmarx/yaml. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pragmarx/yaml
More information about pragmarx/yaml
Files in pragmarx/yaml
Informations about the package yaml
YAML
A Laravel YAML parser and config loader
Rationale
Config files getting bigger, harder to maintain and look at, every day. Why not just use YAML to load them?
Which one is cleaner?
Key features
Load one file to Laravel config
Or a whole directory, recursively, so all those files would be loaded with a single command
To load a directory with all your config files:
Then you would just have to use it like you usually do in Laravel
Execute functions, like in the usual Laravel PHP array config.
Config values can reference config keys, you just have to quote it this way:
You can add comments to your YAML files, something JSON wouldn't let you do
Parser and dumper methods
In case you need to deal with YAML directly, you can use these public methods:
Which are simple bridges to Symfony's YAML.
Install
Via Composer
Using
Publish your package as you would usually do:
Load the configuration in your boot()
method:
Or use the Facade:
And it's merged to your Laravel config:
Utilize PECL YAML
To utilize the PECL YAML, you should install the PECL YAML extension and register the binding in the register()
method of your service provider:
Example
This is a YAML file from another package using this package:
Minimum requirements
- Laravel 5.5
- PHP 7.0
Author
License
This package is licensed under the MIT License - see the LICENSE
file for details
Contributing
Pull requests and issues are welcome.
All versions of yaml with dependencies
illuminate/support Version >=5.5.33
symfony/yaml Version ^3.4|^4.0|^5.0|^6.0|^7.0