【问题标题】:Redirect Url for gocardless in Laravel在 Laravel 中为 gocardless 重定向 URL
【发布时间】:2017-10-10 08:46:55
【问题描述】:

我试图在我的 laravel 项目中实现 gocardless。

首先我想通过重定向流创建一个令牌。 但是通过 curl 调用重定向流时将提供的参数包含一个success_redirect_url。 但它会返回一个错误,例如,

    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
    )

     )

我的 ajax 控制器是,

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

我的路线是,

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

如何在 laravel 中给出成功的重定向 url?

【问题讨论】:

    标签: php laravel curl dropbox dropbox-api


    【解决方案1】:

    您需要返回带有消息的重定向。

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

    并在视图中从 Session 中获取值

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

    【讨论】:

      猜你喜欢
      • 2017-06-01
      • 1970-01-01
      • 2018-05-22
      • 2020-04-24
      • 2019-03-08
      • 1970-01-01
      • 1970-01-01
      • 2018-04-08
      • 2015-10-16
      相关资源
      最近更新 更多