bluebaytravel/phrontmatter
Phrontmatter
// Parse a document.
Phrontmatter::parse("---\nfoo: bar---\nThis is actual content!")->foo;
// Dependency injection example.
$phrontmatter->parse("---\nfoo: bar---\nThis is actual content!")->getContent();
// Parse a document with JSON meta data.
$phrontmatter->parse("---\n{\"foo\":\"bar\"}\n---\nThis is a document with JSON!", Phrontmatter::JSON)->getData();
For more information on Front Matter, see the Jekyll documentation.
Installation
Require this package, with Composer, in the root directory of your project.
composer require bluebaytravel/phrontmatter
Laravel Installation
Add the service provider to config/app.php in the providers array.
BlueBayTravel\Phrontmatter\PhrontmatterServiceProvider::class
If you want you can use the facade. Add the reference in config/app.php to your aliases array.
'Phrontmatter' => BlueBayTravel\Phrontmatter\Facades\Phrontmatter::class
Supported Formatters
Phrontmatter supports the following formatters:
- YAML (default)
- TOML
- JSON
License
Blue Bay Travel Phrontmatter is licensed under The MIT License (MIT).
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v1.5.0 | >=5.5.9 | 5.1.*| | MIT | |
| v1.4.0 | >=5.5.9 | 5.1.*| | MIT | |
| v1.3.3 | >=5.5.9 | 5.1.*| | MIT | |
| v1.3.2 | >=5.5.9 | 5.1.*| | MIT | |
| v1.3.1 | >=5.5.9 | 5.1.*| | MIT | |
| v1.3.0 | >=5.5.9 | 5.1.*| | MIT | |
| v1.2.0 | >=5.5.9 | 5.1.*| | MIT | |
| v1.1.0 | >=5.5.9 | 5.1.*| | MIT | |
| v1.0.0 | >=5.5.9 | 5.1.*| | MIT |