2017-08-02 21 views
0

フォーム内の支払いAPIに支払い処理のために別のアプリケーションにURLを送信する必要がありました。だから彼らのウェブサイトのユーザーがリンクをクリックすると、私のサイトにリダイレクトされます。しかし、問題は、私のサイトにそれらをリダイレクトするときです、彼らは私のweb.phpでそのルートを持っているが、それらのルートはエラーが見つかりませんを参照してください。 Hはこの問題をどのように解決しますか?他のアプリケーションからの応答を取得する方法は?

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

そして、これが私のwebisteのルートです:

Route::get('shop-cancel/{itemid}','[email protected]'); 
+0

上記の隠れた入力値は、最初のアプリケーションの形式で、他のアプリケーションに送信したいですか?私は正しい? –

+0

リダイレクト先のURLは何ですか? –

+0

はい..そして第1のアプリケーションにリダイレクトします – Hola

答えて

0

代わり

asset('shop-cancel/'.$tran_id)の私は他のウェブサイトへのフォームを使用して次の値を送信したと仮定

使用

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

これは完全修飾されたルートを提供します。

Route::get('shop-cancel/{itemid?}','[email protected]')->name('route.name'); 

はあなたVerifyCsrfTokenミドルウェアからこのルートを除外します:

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

詳細資料はこちら https://laravel.com/docs/5.2/helpers#method-url

+0

URLを使用しましたが、同じエラーが発生していました。 'get'から' post'にURLを変更しました。私のサイトにリダイレクトされましたが、 'csrf token'エラーを表示しています。' protected $ except'配列の 'shop-cancel/{itemid}' 'VerifyCsrfToken.php'では' csrftokern'エラーが再び出ます。 – Hola

0

それはタイプを投稿して引数オプションに作る、あなたのルートに名前を付けています次に、ルートヘルパーを使用します。

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

私はURLを使用しましたが、同じエラーが発生していました。 'get'から' post'にURLを変更しました。私のサイトにリダイレクトされましたが、 'csrf token'エラーを表示しています。' protected $ except'配列の 'shop-cancel/{itemid}' 'VerifyCsrfToken.php'では' csrftokern'エラーが再び出ます。 – Hola

+0

更新された回答を試す – aaron0207

0

アセットは画像、CSS、JSリンクに使用されます。あなたはあなたのキャンセルURLにリダイレクトするURL関数を使用する必要があります

関連する問題