Download the PHP package andriichuk/pushbox without Composer

On this page you can find all versions of the php package andriichuk/pushbox. 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 pushbox

Pushbox

A notification studio for Laravel.
Preview FCM payloads, compare variants and translations, and send test notifications to your device.

Tests Quality Packagist version

Getting started · Variants and translations · Test sending

Pushbox workspace with notification content, data payload, and an expanded Android preview

Inspired by Mailbook.

Requirements: PHP 8.4/8.5 and Laravel 12/13. The optional real-send integration supports laravel-notification-channels/fcm 6.2+ (6.x).

Install and preview

Open /pushbox. Register notifications in the generated routes/pushbox.php.

To preview FCM notifications, install the optional channel:

app/Notifications/WelcomePush.php:

Register it in routes/pushbox.php:

Previews do not send notifications. Without the FCM channel, Pushbox can preview objects exposing toArray().

Recipients, categories, variants, and translations

Use a typed recipient and factories for different examples:

Factories must declare their concrete notification return type. To add a language selector, publish the configuration and set locales:

Use factory()->make() for sample recipients. PUSHBOX_DATABASE_ROLLBACK=true rolls back preview writes on the default database connection only.

Send to a test device

  1. Configure Firebase using the FCM channel's installation instructions.
  2. Enable sending in .env:

  3. Open Device settings, save your device's FCM token, then press Send notification. Use a token from the same Firebase project as your credentials.

Sends run immediately through FCM. Results show accepted, failed, or skipped; accepted does not guarantee delivery.

Enablement and access

Pushbox is enabled by default in every environment and remains installed with composer install --no-dev. To disable it:

Restrict access with your application's middleware or a viewPushbox Gate:

A defined Gate applies to every Pushbox route. Configure pushbox.middleware for authentication, pushbox.path for a custom URL, or PUSHBOX_ALLOWED_IPS for an IP allowlist.

After configuration changes, rebuild any configuration and route caches used by your application.

Contributing and support

See Security for vulnerability reports.

License

MIT.


All versions of pushbox with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
illuminate/support Version ^12.0|^13.0
illuminate/contracts Version ^12.0|^13.0
illuminate/routing Version ^12.0|^13.0
illuminate/view Version ^12.0|^13.0
illuminate/database Version ^12.0|^13.0
illuminate/notifications Version ^12.0|^13.0
illuminate/http Version ^12.0|^13.0
illuminate/log Version ^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 andriichuk/pushbox contains the following files

Loading the files please wait ...