簡體   English   中英

Laravel如何從其他應用程序獲得響應?

[英]Laravel how to get response from other application?

我必須將URL發送到另一個應用程序,以對表單中的付款API進行付款處理。 因此,當其網站的用戶單擊鏈接時,它將把他們重定向到我的網站。 但是問題是,當我將其重定向到我的網站時,盡管我的web.php中有該路由,但他們看到未找到該路由的錯誤。 H如何解決這個問題?

假設我已通過表單將以下值發送到其他網站:

<input type="hidden" name="cancel_url" value="{{asset('shop-cancel/'.$tran_id)}}" />

這是我的網站的路線:

Route::get('shop-cancel/{itemid}','BillingsController@shopCancel');

代替

asset('shop-cancel/'.$tran_id)

采用

url('shop-cancel', [$tran_id])

這給出了完全合格的路線。 詳細文檔可以在這里找到https://laravel.com/docs/5.2/helpers#method-url

為您的路線命名,將其設置為發布類型,並將參數設為可選:

Route::get('shop-cancel/{itemid?}','BillingsController@shopCancel')->name('route.name');

從VerifyCsrfToken中間件中排除此路由:

protected $except = [
 route('route.name'),
]; 

然后使用路由助手:

route('route.name',['itemid' => $item_id]);

資源用於圖片,css,js鏈接。 您必須使用url函數重定向到您的取消url

Try This
<input type="hidden" name="cancel_url" value="{{url('shop-cancel/'.$tran_id)}}" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM