Download the PHP package shipmate-io/laravel-shipmate without Composer
On this page you can find all versions of the php package shipmate-io/laravel-shipmate. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download shipmate-io/laravel-shipmate
More information about shipmate-io/laravel-shipmate
Files in shipmate-io/laravel-shipmate
Package laravel-shipmate
Short Description Interact with Shipmate from your Laravel code
License MIT
Homepage https://github.com/shipmate-io/laravel-shipmate
Informations about the package laravel-shipmate
Interact with Shipmate from your Laravel code
Installation
You can install the package via composer:
Job queue
Add a new queue connection to your config/queue.php
file:
Update the QUEUE_CONNECTION
environment variable:
Message queue
The message queue are configured in the config/message-queue.php
file.
You can publish this file by running the following artisan command:
A message is a simple class that implements the Shipmate\LaravelShipmate\MessageQueue\ShouldPublish
interface.
To publish a message to the message queue, you can dispatch it using Laravel's event helper.
The message queue delivers this message to the other services in your application as an HTTP request. To accept this request, the package automatically registers the following routes in your service.
Next, the package looks in the routes/messages.php
file of your service for a handler that corresponds with the
type of the message. The contents of the file should look like this:
The file must return an associative array in which:
- a key is the message type that the application wants to receive
- a value is the class within your application that handles the incoming message of this type
A message handler can be defined in two ways:
-
By referencing a class
In this case, the package looks for a public method in the class that accepts a
Shipmate\Shipmate\MessageQueue\Message
as argument. This method can be called anything, as shown here: - By referencing a class and method
If no handler is registered for a particular type of message, the message is discarded.
Storage bucket
Add a new disk to your config/filesystems.php
file:
Store and retrieve files from your storage bucket:
See https://laravel.com/docs/master/filesystem for full list of available functionality.
Changelog
Please see CHANGELOG for more information on what has changed recently.
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-shipmate with dependencies
shipmate-io/shipmate Version ^1.0.0
illuminate/contracts Version ^9.0|^10.0|^11.0
spatie/laravel-package-tools Version ^1.13.0