PHPackages                             phpawcom/thawani\_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. [Payment Processing](/categories/payments)
4. /
5. phpawcom/thawani\_laravel

ActiveLibrary[Payment Processing](/categories/payments)

phpawcom/thawani\_laravel
=========================

Add Thawani payment to Laravel project

1.0.2(3mo ago)024MITPHPPHP &gt;=8.1

Since Mar 23Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/phpawcom/thawani_laravel)[ Packagist](https://packagist.org/packages/phpawcom/thawani_laravel)[ RSS](/packages/phpawcom-thawani-laravel/feed)WikiDiscussions master Synced 1mo ago

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

Thawani Library for Laravel
---------------------------

[](#thawani-library-for-laravel)

This package is to add Thawani support to Laravel

Installation:
-------------

[](#installation)

```
composer require phpawcom/thawani_laravel
```

Then migrate to add Thawani table:

```
php artisan migrate
```

### publish config:

[](#publish-config)

```
php artisan vendor:publish --provider "S4D\Laravel\Thawani\ThawaniServiceProvider"
```

The S4D\\Laravel\\Thawani\\ThawaniServiceProvider is auto-discovered and registered by default. If you want to register it yourself, add the ServiceProvider in config/app.php:

```
'providers' => [
    S4D\Laravel\Thawani\ThawaniServiceProvider::class,
]
```

For alias:

```
'aliases' => [
    S4D\Laravel\Thawani\Thawani::class,
]
```

Usage:
------

[](#usage)

First you need to add routes to your routes/web.php:

```
// To generate payment URL and redirect to Thawani
Route::get('pay', [\App\Http\Controllers\TestThawaniController::class, 'pay'])->name('thawani.pay');
// To check payment and update the status
Route::get('check/{session_id?}', [\App\Http\Controllers\TestThawaniController::class, 'check'])->name('thawani.check');
// To show cancellation message
Route::get('cancel/{session_id?}', [\App\Http\Controllers\TestThawaniController::class, 'cancel'])->name('thawani.cancel');
```

In your controller:

```
