https://github.com/whilesmartphp/eloquent-integrations
https://github.com/whilesmartphp/eloquent-integrations
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/whilesmartphp/eloquent-integrations
- Owner: whilesmartphp
- License: mit
- Created: 2026-05-10T20:11:05.000Z (3 months ago)
- Default Branch: dev
- Last Pushed: 2026-05-12T19:33:35.000Z (3 months ago)
- Last Synced: 2026-05-12T21:25:59.086Z (3 months ago)
- Language: PHP
- Size: 71.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Eloquent Integrations
[](https://packagist.org/packages/whilesmart/eloquent-integrations)
[](https://github.com/whilesmart/eloquent-integrations/actions?query=workflow%3Atests+branch%3Amain)
[](https://packagist.org/packages/whilesmart/eloquent-integrations)
OAuth and third-party integrations package for Laravel applications. Easily manage and store API credentials, tokens, and integration settings for various third-party services.
## Overview
**Eloquent Integrations** provides a robust framework for handling OAuth and API integrations in your Laravel applications. It simplifies the process of connecting to external services, securely storing credentials, and scoping integrations to specific entities like users or workspaces.
### Key Features
- **OAuth Support:** Seamlessly integrates with Laravel Socialite for managing OAuth flows.
- **Credential Storage:** Securely store and manage API keys, access tokens, and refresh tokens.
- **Workspace Scoping:** Built-in support for scoping integrations to specific workspaces using `whilesmart/eloquent-workspaces`.
- **Reusable Credentials:** Leverage `whilesmart/eloquent-client-credentials` for local credential and secret storage.
---
## Installation
You can install the package via composer:
```bash
composer require whilesmart/eloquent-integrations
```
You can optionally publish the configuration file to customize the default behavior:
```bash
php artisan vendor:publish --provider="Whilesmart\Integrations\IntegrationsServiceProvider"
```
---
## Suggested Dependencies
To unlock additional features, you may want to install the suggested packages:
- `whilesmart/eloquent-client-credentials`: For reusable local credential and secret storage.
- `whilesmart/eloquent-workspaces`: For workspace-scoped integrations.
- `laravel/socialite`: For OAuth provider support.
---
## Testing
You can run the included test suite to verify the package functions correctly in your environment:
```bash
composer test
```
For style and static analysis, you can use:
```bash
composer lint
composer phpstan
```
---
## Changelog
Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.
## License
The MIT License (MIT). Please see [License File](LICENSE) for more information.