Download the PHP package rashiqulrony/payerurl without Composer
On this page you can find all versions of the php package rashiqulrony/payerurl. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rashiqulrony/payerurl
More information about rashiqulrony/payerurl
Files in rashiqulrony/payerurl
Informations about the package payerurl
PayerURL Laravel Package
A simple Laravel package for Payerurl payment getaway package.
Installation
Publish config file
You should publish the config file with:
In config/payerurl.php
config file you should set payerurl
global path.
π³ PayerURL Payment Integration β Laravel
This method allows you to integrate with the PayerURL Payment Gateway using a simple PHP function. It's designed for systems where server-to-server communication is preferred over frontend SDKs.
π Function: payment($invoiceId, $currency, $data, $orderItems)
Handles the payment process with PayerURL API and redirects the customer to the payment page.
π GET API KEY
Get your API key : https://dash.payerurl.com/profile/get-api-credentials

Using .env
β Required Parameters
Name | Type | Required | Description |
---|---|---|---|
$invoiceId | string | β | Unique invoice or order ID. |
$amount | int | β | Payment amount (in smallest currency unit, e.g., cents). |
$currency | string | β | Currency code (e.g., usd, bdt). Default: usd. |
$data | array | β | Contains customer info, redirect URLs, and API credentials. |
π $data Array Structure
$data = [
'first_name' => 'John', // Optional
'last_name' => 'Doe', // Optional
'email' => '[email protected]', // Optional
'redirect_url' => 'https://yourdomain.com/payment-success',
'notify_url' => 'https://yourdomain.com/api/payment-notify',
'cancel_url' => 'https://yourdomain.com/checkout'
];
// Must be order item is required* and quantity will be minimum 1
$orderItems = [
[
'name' => "Order item name",
'qty' => '2',
'price' => '100',
],
[
'name' => "Order item name",
'qty' => '1',
'price' => '200',
],
]
π How It Works
- Collect user and order info on your platform.
- Call the payment() function with required details.
- User is redirected to PayerURL payment page.
- After payment:
- User is redirected to redirect_url.
- Your backend receives a callback at notify_url with transaction details.
- On cancellation, user is returned to cancel_url.
π§ͺ Sample Usage
use Rashiqulrony\Payerurl\Payerurl;
$invoiceId = rand(0000000, 9999999); // Must be random Invoice ID
$currency = 'usd';
$data = [
'first_name' => 'Alice',
'last_name' => 'Smith',
'email' => '[email protected]',
'redirect_url' => 'https://yoursite.com/payment-success',
'notify_url' => 'https://yoursite.com/api/payment-notify',
'cancel_url' => 'https://yoursite.com/cart'
];
// Must be order item is required* and quantity will be minimum 1
$orderItems = [
[
'name' => "Order item name",
'qty' => '2',
'price' => '100',
],
[
'name' => "Order item name",
'qty' => '1',
'price' => '200',
],
]
$response = Payerurl::payment($invoiceId, $currency, $data, $orderItems);
π§ͺ Response
Payment success
'status' => true,
'redirectUrl' => "https://dash.payerurl.com/payment/WP112*****", // Payment page URL
Payment Error
'status' => false,
'message' => "Error Message",
β
Done!
When you push this README.md
to your GitHub repository, it will show badges immediately!
No manual update needed β Packagist will auto-refresh version/downloads after you push tags/releases.
Would you also like me to show you how to make automatic GitHub Actions to update your Packagist on every push (extra pro setup)? π
π (itβs very easy and professional) β just tell me!