PHPackages                             xndbogdan/laravel-sameday - 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. xndbogdan/laravel-sameday

ActiveLibrary[API Development](/categories/api)

xndbogdan/laravel-sameday
=========================

Basic Sameday Api implementation for use with Laravel

v1.0.1(4y ago)114MITPHPPHP &gt;=7.1

Since May 21Pushed 4y ago1 watchersCompare

[ Source](https://github.com/xndbogdan/laravel-sameday)[ Packagist](https://packagist.org/packages/xndbogdan/laravel-sameday)[ RSS](/packages/xndbogdan-laravel-sameday/feed)WikiDiscussions main Synced 1mo ago

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

xndbogdan/laravel-sameday
=========================

[](#xndbogdanlaravel-sameday)

[![Total Downloads](https://camo.githubusercontent.com/ff02474d237646b24a91ae87b0f960466cdab01ebf849cca537095a7aa00a242/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f786e64626f6764616e2f6c61726176656c2d73616d656461792e737667)](https://packagist.org/packages/xndbogdan/laravel-sameday)

This package was created due to a need for a simple integration with laravel. It was developed for Laravel 8 but could possibly be used with lower versions, as it doesn't have too many dependencies.

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

[](#installation)

Just run `composer require xndbogdan/laravel-sameday`.

Note
----

[](#note)

Keep in mind that this package also has a helper, so if you would rather call this library statically, you can do so like this:

```
\Sameday::login(env('SAMEDAY_AUTH_USER'), env('SAMEDAY_AUTH_PASSWORD'), env('SAMEDAY_HOST_URL'));

```

Implementation example
----------------------

[](#implementation-example)

```
app()->sameday->login(env('SAMEDAY_AUTH_USER'), env('SAMEDAY_AUTH_PASSWORD'), env('SAMEDAY_HOST_URL'));
$defaultPickupData =  app()->sameday->getDefaultPickupPoint();
$defaultService =  app()->sameday->getDefaultService();

$serviceId = $defaultService->id;

$parcels = [];
$totalWeight =  0;
$numberOfPackages =  0;

foreach($order->order_items as $product) {

    for($i=1; $i quantity; $i++) {
        array_push($parcels, [
            'weight' => $product->weight,
            'width' => $product->width,
            'height' => $product->height,
            'length' => $product->depth,
        ]);
        $totalWeight += $product->weight;
    }
    $numberOfPackages += $product->quantity;
}

$awb = app()->sameday->sendAwb(
    $defaultPickupData->id,
    Sameday::PACKAGE_TYPE_PARCEL,
    $numberOfPackages,
    $serviceId,
    $parcels,
    $totalWeight,
    0,
    $paidOnline ? 0 : $order->subtotal,
    Sameday::AWB_PAYMENT_CLIENT,
    [
        'county' => app()->sameday->getCountyId($address->region),
        'city' => app()->sameday->getCityId($address->city),
        'address' => $address->address,
        'name' => $address->first_name . ' ' . $address->last_name,
        'phoneNumber' => $address->phone,
        'personType' => $address->cif ? 1 : 0,
    ],
    (isset($defaultPickupData->pickupPointContactPerson[0]) ? $defaultPickupData->pickupPointContactPerson[0]->id : null)
);

$order->update([
    'awb_number' => $awb->awbNumber,
    'awb_pdf' => $awb->pdfLink,
]);

```

Getting pdf based on the order's awb
------------------------------------

[](#getting-pdf-based-on-the-orders-awb)

This was routed and implemented in a controller to be called from Nova and the user's "orders" section, on orders with an AWB.

```
public function samedayPdf($awb, Request $request) {
	app()->sameday->login(env('SAMEDAY_AUTH_USER'), env('SAMEDAY_AUTH_PASSWORD'), env('SAMEDAY_HOST_URL'));
	return  app()->sameday->getPdf($awb);
}

```

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Every ~0 days

Total

2

Last Release

1818d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/cbdaaa53950472780bd50b3314c1d8a3ee42f1c1b185c5922f6998e07f16d76b?d=identicon)[xnd\_bogdan](/maintainers/xnd_bogdan)

---

Top Contributors

[![xndbogdan](https://avatars.githubusercontent.com/u/27998462?v=4)](https://github.com/xndbogdan "xndbogdan (5 commits)")

---

Tags

apilaravelsameday

### Embed Badge

![Health badge](/badges/xndbogdan-laravel-sameday/health.svg)

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

###  Alternatives

[andreaselia/laravel-api-to-postman

Generate a Postman collection automatically from your Laravel API

1.0k586.2k3](/packages/andreaselia-laravel-api-to-postman)[tailflow/laravel-orion

Orion for Laravel allows you to build a fully featured REST API based on your Eloquent models and relationships with the simplicity of Laravel as you love it.

1.6k627.7k9](/packages/tailflow-laravel-orion)[essa/api-tool-kit

set of tools to build an api with laravel

52680.5k](/packages/essa-api-tool-kit)[api-platform/laravel

API Platform support for Laravel

59126.4k6](/packages/api-platform-laravel)[simplestats-io/laravel-client

Client for SimpleStats!

4515.5k](/packages/simplestats-io-laravel-client)[bmatovu/laravel-mtn-momo

Laravel MTN MOMO integration.

14310.9k](/packages/bmatovu-laravel-mtn-momo)

PHPackages © 2026

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