New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

bluebaytravel/phrontmatter

Front Matter parser for PHP, with support for YAML, JSON and TOML.
2,594 14
Install
composer require bluebaytravel/phrontmatter
Latest Version:v1.5.0
PHP:>=5.5.9
Laravel:5
License:MIT
Last Updated:Apr 12, 2022
Links: GitHub  ·  Packagist
Maintainer: jbrooksuk

Phrontmatter

StyleCI Build Status

// 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

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

651,963,193 9,701
laravel/framework

The Laravel Framework.

604,216,237 34,982
laravel/tinker

Powerful REPL for the Laravel framework.

518,004,183 7,444
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

435,097,283 607
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

407,699,310 4,663

Version History

Version Released PHP Laravel License
v1.5.0 >=5.5.9 5.1.*|5.2.*|5.3.*|5.4.*|5.5.* MIT
v1.4.0 >=5.5.9 5.1.*|5.2.*|5.3.*|5.4.* MIT
v1.3.3 >=5.5.9 5.1.*|5.2.* MIT
v1.3.2 >=5.5.9 5.1.*|5.2.* MIT
v1.3.1 >=5.5.9 5.1.*|5.2.* MIT