Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Laravel Ovh

Laravel Ovh Laravel Package

sausin/laravel-ovh

Sausin/laravel-ovh integrates the OVH API with Laravel, offering a configurable service provider, facade, and straightforward authentication so you can manage OVH services such as domains, hosting, email, SMS, and billing directly from your PHP application.

View on GitHub
Deep Wiki
Context7

Wrapper for OVH Object Storage integration with laravel

Frequently asked questions about Laravel Ovh
How do I install sausin/laravel-ovh in a Laravel application?
Install it with Composer using composer require sausin/laravel-ovh. Laravel package auto-discovery registers the service provider and facade in most setups; if not, add them to your config/app.php. Then publish the package config with php artisan vendor:publish and set the OVH credentials in your .env file. Confirm the package constraints resolve against your pinned Laravel and PHP versions before merging.
Which Laravel and PHP versions does sausin/laravel-ovh support?
The package targets modern Laravel applications, with the 7.x line used on Laravel 10 through 13 and PHP 8.x according to the release context. Version 7.4.1 specifically patches Laravel 13 binding behavior, so check composer.json for the exact illuminate/* and PHP constraints. Do not assume the Laravel 13 fix is validated on older versions without checking the CI matrix or running your own tests.
How do I configure OVH API credentials in Laravel for this package?
Publish the package config file and provide the OVH application key, application secret, consumer key, and endpoint through environment variables. Keep these values in your secret manager or .env rather than committing them. The package is env-driven and does not require database schema changes. Rotate consumer keys according to your security policy.
How do I generate an OVH consumer key for sausin/laravel-ovh?
Create an OVH API application in the OVHcloud portal to obtain the application key and secret, then generate a consumer key with the access rules your use case needs. The consumer key is scoped to specific endpoints and HTTP methods, so grant only the minimum required. Store the consumer key securely and plan for rotation and expiry. The package only consumes the credentials; it does not create them for you.
Does sausin/laravel-ovh support OVH Object Storage?
The package is described as a wrapper for OVH Object Storage integration with Laravel and also exposes the broader OVH API. Whether a specific Object Storage operation is covered depends on the endpoints wrapped by the client, so verify the methods you need before committing. For S3-compatible object storage workflows, confirm whether the package adds value over a dedicated filesystem adapter.
How do I use the OVH facade in a Laravel controller?
You can call the package through its facade or inject the underlying client, which keeps the usage idiomatic for Laravel. For production code, define your own OvhClient interface and bind the package client behind it so business logic never imports the vendor namespace. That isolates upgrades and abandonment risk to a single binding swap. Avoid scattering facade calls across many controllers.
Is sausin/laravel-ovh safe to use in production?
It is a thin community wrapper around the OVH API, not a data store, so the blast radius is bounded. The main risks are single-maintainer bus factor, OVH API rate limits, consumer-key rotation, and endpoint deprecations. Pin the version, run your own integration tests against an OVH sandbox, and isolate the package behind an internal adapter. Treat it as a convenience layer rather than a platform component.
How do I test OVH API calls in Laravel without hitting production?
Use an OVH sandbox account for integration tests and mock your internal OvhClient interface in unit tests. The context does not describe built-in HTTP fakes, so do not assume the package ships test helpers. Exercise the specific endpoints your application depends on, including error and rate-limit responses. Keep credentials for tests in a separate secret scope.
What are alternatives to sausin/laravel-ovh?
Alternatives include OVHcloud's official SDK, direct HTTP calls to the OVH API, or another Laravel wrapper that covers your required endpoints. Because this package is a thin convenience layer, switching costs are low if you isolate it behind your own interface. Evaluate endpoint coverage, maintenance activity, and Laravel version support before choosing. Estimate the switch cost now rather than after an upgrade blocks you.
How do I handle Laravel upgrades with sausin/laravel-ovh?
Expect compatibility patches at Laravel majors because the package reaches into framework behavior; version 7.4.1 fixes a change in how $this is bound in Laravel 13. Before upgrading, check the composer constraints and run your full test suite on your target Laravel version. Exercise the OVH endpoints you use against a sandbox, not just the package's CI. Track the Laravel 13 upgrade as a separate workstream.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo
bernskioldmedia/laravel-harvest
bernskiold/laravel-data-scrubber
bernskiold/laravel-currency-converter
bernskiold/laravel-campaign-monitor
bernskioldmedia/laravel-autotranslate
siberfx/telegram-bot
roy-sandip/laravel-view-extended
gregsphotography/site-builder-core
roy-sandip/laravel-view
anodyne/blade-fluentui-icons
webx-ui/module-catalog-collections