Looking to hire Laravel developers? Try LaraJobs

laravel-paymob maintained by basketin

Description
Dealing with payments through the Egyptian payment gateway PayMob
Last update
2025/11/27 07:57 (dev-main)
License
Links
Downloads
3 790

Comments
comments powered by Disqus

Basketin Paymob

The customers' module lets you register and manage customers and support Filament.

Documentation

Installation

Install via composer.

composer require basketin/laravel-paymob

You need to migrate the package tables.

php artisan migrate

How to use

Create a link for payment

You can create a new link for payment using the following code.

<?php

use Basketin\Paymob\Configs\AmountToCent;
use Basketin\Paymob\Configs\PaymentMethod;
use Basketin\Paymob\Pay;

$pay = new Pay;
$pay->setMethod(new PaymentMethod('wallet'));
$pay->setAmount(new AmountToCent(1000));
$pay->setMerchantOrderId(1234567);
return $pay->getLink();

Configs payments

php artisan vendor:publish --tag=basketin-paymob-config

And you can manage payments

...
'payments' => [
    'wallet' => [
        'api_key' => '<api_key>',
        'integration_id' => 00000,
        'iframe_id' => 00000,
    ],
],
...

Contributing

Thank you for considering contributing to this package! Be one of the Store team.

License

This package is an open-sourced software licensed under the MIT license.