Hypertext Application Language for Laravel

Hypertext Application Language for Laravel

Hypertext Application Language for Laravel

This library is modeled off of HAL in Apigility written by Zend and myself. Apigility in turn implements HAL according to the specification.

This library is written exclusively for Laravel. It implements the expected _links and _embedded sections as well as pagination links for supported collections. HAL provides HATEOAS (Hypertext As The Engine of Application State).

Installation

Installation of this module uses composer. For composer documentation, please refer to getcomposer.org.

composer require api-skeletons/laravel-hal

This library is a collection of classes and does not require a ServiceProvider to be configured.

Versions

For PHP 7.0 - 7.3 use version 1.0. For PHP 7.4+ and Laravel 8.0 use up to 3.0.4. For PHP 8.0+ and Laravel 8.0+, use the latest version.

With Thanks

This work was inspired by an article written by Giulio Troccoli-Allard: Using HAL in content APIs


This is documentation for Hypertext Application Language for Laravel. If you find this useful please add your ★ star to the project.