Download the PHP package spatie/laravel-interacts-with-payload without Composer
On this page you can find all versions of the php package spatie/laravel-interacts-with-payload. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download spatie/laravel-interacts-with-payload
More information about spatie/laravel-interacts-with-payload
Files in spatie/laravel-interacts-with-payload
Package laravel-interacts-with-payload
Short Description Add variables to the payloads of all jobs in a Laravel app
License MIT
Homepage https://github.com/spatie/laravel_interacts_with_payload
Informations about the package laravel-interacts-with-payload
Inject extra info to the payloads of all jobs in a Laravel app
This package makes it easy to inject things in every job.
Imagine that you want to have the user who initiated the queued of a job available in every queued job. This is how you would implement that using this package.
To retrieve the user in your queued job you can call getFromPayload
which is available through the InteractsWithPayload
trait.
Are you a visual learner?
In this livestream, you'll see our developer Freek explains how you can use the package, it's internals and how we test this package.
Support us
We invest a lot of resources into creating best in class open source packages. You can support us by buying one of our paid products.
We highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. You'll find our address on our contact page. We publish all received postcards on our virtual postcard wall.
Installation
You can install the package via composer:
Usage
To add a value to all jobs call the add
method on the AllJobs
facade with a name and a closure that returns the value.
To retrieve the user in your queued job you can call getFromPayload
which is available through the InteractsWithPayload
trait.
Using models
It is safe to let the closure you pass to add
return an Eloquent model.
You can retrieve the model with getFromPayload
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Freek Van der Herten
- All Contributors
This package is inspired by this awesome blogpost by James Brooks. Thank you James for also having helped hunting down that queueing bug in Laravel 👍
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-interacts-with-payload with dependencies
illuminate/contracts Version ^10.0|^11.0|^12.0
nesbot/carbon Version ^2.72|^3.0
spatie/laravel-package-tools Version ^1.4.3