Download the PHP package codebar-ag/laravel-microsoft-azure without Composer
On this page you can find all versions of the php package codebar-ag/laravel-microsoft-azure. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download codebar-ag/laravel-microsoft-azure
More information about codebar-ag/laravel-microsoft-azure
Files in codebar-ag/laravel-microsoft-azure
Package laravel-microsoft-azure
Short Description Thin Azure and Microsoft 365 REST connector for Laravel (ARM, Key Vault, Graph, Kudu)
License MIT
Homepage https://github.com/codebar-ag/laravel-microsoft-azure
Informations about the package laravel-microsoft-azure
laravel-microsoft-azure
Thin Azure and Microsoft 365 REST connector for Laravel — Saloon transport only, no business logic.
Why
One Azure facade with fluent, typed Resource gateways over 13 Azure/Microsoft 365 REST surfaces — ARM (incl. Logic Apps, API Management), Azure AI Foundry (control + data plane, dated and v1 OpenAI surfaces), Azure Functions (ARM + runtime), Key Vault, Microsoft Graph, Log Analytics (KQL), Storage Queue (data plane), and Kudu. No official microsoft/* SDK dependency — every call is a hand-written Saloon request against the documented REST API. It does not do orchestration: provisioning sequences, retry policy beyond Saloon's built-in retry, and idempotency across multiple calls belong in the consuming app. See Limitations for the full list of what's deliberately out of scope.
Requirements
| Supported | |
|---|---|
| PHP | 8.4.* or 8.5.* |
| Laravel | ^13.0 |
No legacy PHP or Laravel support. Details: docs/installation.md.
Install
Service provider and Azure facade register automatically via Laravel package auto-discovery. Full steps and Azure prerequisites: docs/installation.md.
Configuration
That's the minimum. The published config also supports multi-tenant connections, retry/rate-limit policy, cache driver, and debug capture — full reference (and a documented config-key drift you should know about): docs/configuration.md.
Quick start
Runnable end-to-end walkthrough: docs/quick-start.md.
Usage
One facade, chained fluent gateways per Azure service — every call returns a typed DTO or Collection, never a raw array:
Full surface catalog, one page per group:
- ARM core — subscriptions, resource groups, deployments, RBAC
- Key Vault
- Storage — accounts, blob containers, Storage Queue data plane
- SQL
- Foundry & Azure OpenAI
- Foundry Agent Service
- Logic Apps & API Management
- Functions & Web Apps — Functions, App Service, Kudu, managed identities
- Observability & cost — App Insights, Monitor, Log Analytics, Cost Management
- Microsoft Graph
Class-level reference: docs/inventory-parity.md (auto-generated — regenerate with composer docs:api / composer inventory:parity after changing Requests, DTOs, or Resources).
Advanced usage
Multi-tenant connections, long-running-operation polling, pagination, retry and rate-limit tuning: docs/advanced.md.
Testing
Contributor-facing test suite, Saloon fixtures, and live-integration setup: docs/testing.md.
Troubleshooting
Error → cause → fix table for every exception this package throws: docs/troubleshooting.md.
Limitations
No business logic/orchestration, no DB migrations, no service health checks, no official SDK — full list: docs/limitations.md.
Contributing
If your change touches Requests/, Data/, or Resources/, regenerate the generated docs before opening a PR — CI checks both are in sync:
More detail on the test suite (fixtures, live integration tiers): docs/testing.md.
Support, license
- Issues & source: https://github.com/codebar-ag/laravel-microsoft-azure
- MIT, see LICENSE
All versions of laravel-microsoft-azure with dependencies
guzzlehttp/guzzle Version ^7.11.1
illuminate/contracts Version ^13.0
illuminate/support Version ^13.0
nesbot/carbon Version ^3.11.4
saloonphp/cache-plugin Version ^3.1
saloonphp/laravel-plugin Version ^4.3.0
saloonphp/rate-limit-plugin Version ^2.0
saloonphp/saloon Version ^4.0
spatie/laravel-data Version ^4.0
spatie/laravel-package-tools Version ^1.93.1