PHPackages                             congraph/laravel-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. congraph/laravel-api

ActiveLibrary[API Development](/categories/api)

congraph/laravel-api
====================

Laravel HTTP API integration layer for Congraph CMS.

v2.0.3(1mo ago)09MITPHPPHP ^8.3 || ^8.4 || ^8.5

Since Apr 11Pushed 1mo agoCompare

[ Source](https://github.com/congraphcms/laravel-api)[ Packagist](https://packagist.org/packages/congraph/laravel-api)[ RSS](/packages/congraph-laravel-api/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (10)Versions (4)Used By (0)

congraph/laravel-api
====================

[](#congraphlaravel-api)

`congraph/laravel-api` is the reusable Laravel HTTP API layer for Congraph.

Responsibilities
----------------

[](#responsibilities)

- register reusable Congraph CRUD routes
- provide typed entity routes like `/{type}`
- provide delivery routes, including typed delivery routes
- map Congraph command exceptions to Laravel HTTP/validation exceptions
- produce consistent linked API responses

This package is intended to replace copied app-local Congraph controllers in host Laravel apps.

Installation
------------

[](#installation)

```
composer require congraph/laravel-api
```

Laravel package discovery should register:

- [LaravelApiServiceProvider.php](/Users/nikolap/git/np/congraph/packages/laravel-api/src/LaravelApiServiceProvider.php)

Configuration
-------------

[](#configuration)

Create `config/congraph-api.php` in the host app:

```
