bombenprodukt / laravel-hestia
A Laravel-based teams system operating in a headless manner.
Requires
- php: ^8.2
- bombenprodukt/laravel-package-powerpack: ^1.0
- illuminate/contracts: ^10.0
- inertiajs/inertia-laravel: ^0.6.9
- laravel/sanctum: ^3.2
- spatie/laravel-permission: ^5.10
Requires (Dev)
- bombenprodukt/php-cs-fixer-config: ^1.0
- ergebnis/composer-normalize: ^2.2
- friendsofphp/php-cs-fixer: ^3.15
- infection/infection: ^0.27.0
- nunomaduro/collision: ^7.0
- nunomaduro/larastan: ^2.0
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- pestphp/pest-plugin-watch: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpstan/phpstan-strict-rules: ^1.5
- spatie/laravel-ray: ^1.2
README
This project was created by, and is maintained by Brian Faust, and is a package to A Laravel-based teams system operating in a headless manner.. Be sure to browse through the changelog, code of conduct, contribution guidelines, license, and security policy.
Inspiration
This package is heavily inspired by Laravel Jetstream and has been created to be used in a headless manner with Inertia.js. It is not meant to be used as a replacement for Jetstream, but rather as a lightweight alternative for their teams feature. If you are looking for a full-featured solution, please consider using Jetstream instead.
Installation
Note This package requires PHP 8.2 or later, and it supports Laravel 10 or later.
To get the latest version, simply require the project using Composer:
$ composer require faustbrian/laravel-hestia
You can publish the migrations by using:
$ php artisan vendor:publish --tag="laravel-hestia-migrations"
You can publish the configuration file by using:
$ php artisan vendor:publish --tag="laravel-hestia-config"
Usage
Please review the contents of our test suite for detailed usage examples.