проблема в laravel маршруте при ответе платежного шлюза - PullRequest
0 голосов
/ 18 февраля 2020

Я использую laravel и интегрирую платежный шлюз. Когда я отправляю почтовый запрос, то после успеха или отмены, он перенаправляет референсный идентификатор следующим образом http://localhost/multi_vendor/user/paypal/return?flwref=FLW-MOCK-d4f7572650fbe61ecff7fb17a7129859&txref=rave-bxw7c98dymo8so0kwosco0wwscs8ogc, так как это можно сделать в laravel?

Я проложил маршрут для этого

Route::get('/paypal/return', 'User\PaypalController@payreturn')->name('user.payment.return');

Ответы [ 3 ]

0 голосов
/ 18 февраля 2020

Я также не очень хорошо понял ваш вопрос, но позвольте мне попробовать.

Возможные встречи:

  • , если ваш маршрут похож на localhost / multi_vendor / user / paypal / return , вы должны представить все шаги в файле маршрута, что-то вроде Route::get('/multi_vendor/{user}/paypal/return,[...]). Если вы уже используете что-то подобное или группу с префиксом, игнорируйте ее;
  • если вы перенаправляете sh, вы можете использовать return redirect('yourCompleteUrl') в вашем контроллере или в файле маршрута;
  • Если вы хотите sh, чтобы получить параметры, Тим Льюис указал то, что вам нужно:
    public function payreturn(Request $request)
    {
        $flref = $request->input('flref');
        $txref = $request->input('txref');
    }
0 голосов
/ 27 марта 2020

@ darni sh manzoor просто добавьте свой URL обратного вызова rootverto verifycrsf token

если ваш URL перенаправления / ravecallback, просто добавьте его, и он перестанет давать вам метод, не разрешенный

protected $ исключением = ['/ ravecallback'];

0 голосов
/ 18 февраля 2020

Вы можете создать маршрут, как написано выше: -

Route::get('/paypal/return', 'User\PaypalController@payreturn')->name('user.payment.return');

Затем в методе payreturn User \ PaypalController вы можете сделать следующее: -

<?php

namespace App\Http\Controllers\User;

use Illuminate\Http\Request;
class PaypalController extends Controller
{

public function payreturn(Request $request)
{
//Here you can get the response request values
$ref = $request->flwref;
$TxRef = $request->txref;

}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...