Download the PHP package driade/queuebeam-laravel without Composer

On this page you can find all versions of the php package driade/queuebeam-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package queuebeam-laravel

Queuebeam for Laravel

The official Laravel SDK for sending durable HTTP calls, webhooks, callbacks, email, Slack, Discord, Microsoft Teams and Google Chat operations through Queuebeam.

Requirements

Installation

Laravel discovers QueuebeamServiceProvider and the Queuebeam facade automatically.

Usage

Create named destinations in the Queuebeam dashboard so credentials stay out of application code. When needed, every message channel also accepts a direct incoming webhook URL:

Direct webhook URLs are credentials. Keep them in secrets or environment variables, never commit them, and prefer named destinations in production.

Every builder supports scheduling, delays, retries, idempotency and metadata. DispatchResult exposes the acceptance state, operation ID, HTTP error information and quota headers returned by Queuebeam, including whether the tenant has unlimited quota.

Operation status and smoke tests

Use the returned operation ID to inspect delivery without accessing the dashboard:

operation() returns the latest state and safe attempt history. It never returns payloads, provider credentials or remote response bodies. operations() lists project-scoped operations with status, type, date and cursor filters:

For email, succeeded means the configured provider accepted the message. Confirming final inbox delivery additionally requires provider delivery events.

Configuration

Per-call dispatch(throws: false) overrides the global QUEUEBEAM_THROWS setting. Programming errors such as invalid PHP types are never swallowed.

QUEUEBEAM_TIMEOUT_MS is the total timeout for each request from your Laravel application to Queuebeam, expressed in milliseconds. QUEUEBEAM_ATTEMPTS is the maximum number of calls, including the initial call; its default of 3 therefore means one initial call and up to two retries.

The SDK retries connection errors, timeouts, HTTP 408, 425, 429 and 5xx responses. Authentication, quota and validation failures are returned immediately. Every dispatch without an explicit idempotency key receives a generated key that remains stable across its attempts, preventing a lost 202 response from creating duplicate operations.

QueuebeamException exposes the failed DispatchResult through its $result property, so applications using exception mode can still inspect the HTTP status, error and retryability. Responses with Retry-After are respected up to 30 seconds.

The published configuration can also be edited directly:

Runtime configuration is also supported:

Testing

License

Queuebeam for Laravel is open-source software licensed under the MIT license.


All versions of queuebeam-laravel with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
guzzlehttp/guzzle Version ^7.8
illuminate/support Version ^10.0|^11.0|^12.0|^13.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package driade/queuebeam-laravel contains the following files

Loading the files please wait ...