简体   繁体   English

在Laravel中为Gocardless重定向Url

[英]Redirect Url for gocardless in Laravel

I was trying to implement gocardless in my laravel project. 我试图在我的laravel项目中实现无门卡。

First i want to create a token via redirect flows. 首先,我想通过重定向流创建令牌。 but the parameters which will give when calling redirect flows via curl contains a success_redirect_url. 但是通过curl调用重定向流时将提供的参数包含success_redirect_url。 but it returns an error like, 但是它返回一个错误,

    Array
  (
[error] => Array
    (
        [message] => Validation failed
        [errors] => Array
            (
                [0] => Array
                    (
                        [field] => success_redirect_url
                        [message] => must be HTTP or HTTPS
                        [request_pointer] => /redirect_flows/success_redirect_url
                    )

            )

        [documentation_url] => https://developer.gocardless.com/api-reference#validation_failed
        [type] => validation_failed
        [request_id] => 8e873944-c3e2-4838-8666-d7683d0db6a6
        [code] => 422
    )

     )

my ajax controller is , 我的ajax控制器是

      $param_array = array(
                  "redirect_flows" => array(
                   "description" => $compdata[0]['pack'],
                   "session_token" => $session_token,
                   "success_redirect_url" => '/gocardless_calculation/'
                                           )
                          );

and my route is, 我的路线是

 Route::post('/gocardless_calculation', '\App\Http\Controllers\tunnel\controller@setupgocardless')->name('gocardless_calculation');

How to give a success redirect url in laravel? 如何在laravel中给出成功的重定向URL?

You need to return redirect with message. 您需要返回带有消息的重定向。

return redirect('route.name')->with('success', 'Added Successfully!');

And in view get values from Session 并从会话中获取价值

@if (\Session::has('success'))
    <div class="alert alert-success">
        {!! \Session::get('success') !!}
    </div>
@endif

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM