PHPackages                             jrebs/easyship-laravel - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. jrebs/easyship-laravel

ActiveLibrary[API Development](/categories/api)

jrebs/easyship-laravel
======================

A package to integrate easyship-php into Laravel applications

v1.0(5y ago)05501MITPHP

Since Apr 25Pushed 11mo ago1 watchersCompare

[ Source](https://github.com/jrebs/easyship-laravel)[ Packagist](https://packagist.org/packages/jrebs/easyship-laravel)[ RSS](/packages/jrebs-easyship-laravel/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (1)Dependencies (2)Versions (3)Used By (0)

easyship-laravel
================

[](#easyship-laravel)

[![License](https://camo.githubusercontent.com/8ba10ffdd1eafee9d5f210e910d11850196587cdd610d544ba90d9dd8efa762c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6a726562732f65617379736869702d7068702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/jrebs/easyship-php)

A PHP supplemental package to the [easyship-php](https://github.com/jrebs/easyship-php) package which allows users to quickly and easily integrate the `jrebs/easyship-php` library into [Laravel](https://laravel.com) applications.

- [Installation](#installation)
- [Configuration](#configuration)
- [Usage](#usage)
- [Support](#support)
- [License](#license)

Installation
------------

[](#installation)

Install with [composer](https://getcomposer.org).

```
composer require jrebs/easyship-laravel
```

Configuration
-------------

[](#configuration)

This support package uses a default configuration that will work for most purposes. The following `.env` variables are supported:

```
# Your access token for making calls to the Easyship API
EASYSHIP_API_TOKEN="mytoken"

# The hostname of the Easyship API server (can override for testing)
# Defaults to the official API host https://api.easyship.com
EASYSHIP_API_HOST="http://my-dev-hostname"

# Your secret key for verifying the signature of webhook posts
EASYSHIP_WEBHOOK_SECRET_1="mysecret"
```

If you want to take control of how configuration is handled, just publish the configuration file from this package into your application and then you can do whatever you like with it, including set up default request options to be passed in to the `GuzzleHttp\Client` instance.

```
php artisan vendor:publish --provider=Easyship\\Providers\\EasyshipServiceProvider
```

Once published, season the `config/easyship.php` file to taste. One reason you may need to do this is to support incoming webhooks from different Easyship accounts. To this end, versions following `v1.0` have a modified configuration that supports any number of webhook secret keys. Modify the `webhook_secrets`array in the config file to contain each of the keys you will define in your `.env` file.

Usage
-----

[](#usage)

After requiring the package into your application and providing config keys, you should be able to start working with the API by pulling it out of the Laravel service container using any of the usual methods or by using the provided Facade accessor if that is your preference.

```
// Using the app() helper
// app(\Easyship\EasyshipAPI::class) also works
$api = app('easyship.api');
$categories = $api->categories()->list();

// ...or using the Facade
$categories = Easyship::categories()->list();
```

Similarly, the webhook handler is available preconfigured from the service container. No facade is provided for this object as it would be of little value.

```
$handler = app('easyship.handler');
// Can also use app(\Easyship\Webhooks\Handler::class)
$handler->handle($signature, $payload);
```

Support
-------

[](#support)

If you find problems with this integration package specifically, please raise them as issues on this repository. If you find problems with the underlying `easyship-php` package (more likely), please go to [that project page](https://github.com/jrebs/easyship-php) for support or to file an issue report.

License
-------

[](#license)

This software was written by me, [Justin Rebelo](https://github.com/jrebs), and is released under the [MIT license](LICENSE.md).

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1895d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7be6aa129cd8860ec177bd2820612c277dd9a80c904a8e814c46fdccdca2e6fa?d=identicon)[jrebs](/maintainers/jrebs)

---

Top Contributors

[![jrebs](https://avatars.githubusercontent.com/u/4203789?v=4)](https://github.com/jrebs "jrebs (2 commits)")[![fhferreira](https://avatars.githubusercontent.com/u/140686?v=4)](https://github.com/fhferreira "fhferreira (1 commits)")[![rpungello](https://avatars.githubusercontent.com/u/3287663?v=4)](https://github.com/rpungello "rpungello (1 commits)")

---

Tags

phpapilaraveleasyship

### Embed Badge

![Health badge](/badges/jrebs-easyship-laravel/health.svg)

```
[![Health](https://phpackages.com/badges/jrebs-easyship-laravel/health.svg)](https://phpackages.com/packages/jrebs-easyship-laravel)
```

###  Alternatives

[openai-php/laravel

OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with the Open AI API

3.7k9.5M88](/packages/openai-php-laravel)[darkaonline/l5-swagger

OpenApi or Swagger integration to Laravel

3.0k37.6M132](/packages/darkaonline-l5-swagger)[knuckleswtf/scribe

Generate API documentation for humans from your Laravel codebase.✍

2.3k14.2M62](/packages/knuckleswtf-scribe)[google-gemini-php/laravel

Google Gemini PHP for Laravel is a supercharged PHP API client that allows you to interact with the Google Gemini AI API

639574.3k6](/packages/google-gemini-php-laravel)[mozex/anthropic-laravel

Laravel integration for the Anthropic API: facade, config publishing, install command, testing fakes, messages, streaming, tool use, thinking, and batches.

74331.3k1](/packages/mozex-anthropic-laravel)[scriptdevelop/whatsapp-manager

Paquete para manejo de WhatsApp Business API en Laravel

783.8k](/packages/scriptdevelop-whatsapp-manager)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
