2017-10-10 72 views
0

我試圖在我的laravel項目中實施gocardless。重新定位Url在Laravel的無卡者

首先,我想通過重定向流創建令牌。 ,但通過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\[email protected]')->name('gocardless_calculation'); 

如何給在laravel成功重定向URL?

回答

0

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

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

,並考慮從會話

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