ホームページ  >  に質問  >  本文

return(); は 1 つのルートでは機能しませんが、ほぼ同じルートでは機能します

2 つのルートがあり、1 つは購読解除用、もう 1 つは復元用です。何かが欠けている場合を除き、どちらのルートも名前/機能/URL を除いて同じです。再開サブスクリプションをキャンセルするとき、/resume URL をクリックすると、機能が実行されて戻ってきます。すべてが非常に高速で、ページから離れることがないようで、成功メッセージが点滅します。

私の /cancel URL は空白のページに移動し (正常に動作していれば決して表示されないため、これは正しいと確信しています)、キャンセル機能を実行しますが、戻りません。 「戻る」ボタンを使用して手動で戻ると、成功メッセージが点滅します。なぜ期待どおりに自動的に戻らないのか理解できません。それ以外に、他に情報が必要な場合は、お知らせください。

###仕事:### リーリー

機能しない:

リーリー

これらは必要ないと思いますが、念のため、サブスクリプション コントローラーの 2 つの関数を示します。

ああああ

P粉098417223P粉098417223221日前416

全員に返信(1)返信します

  • P粉231112437

    P粉2311124372024-04-05 09:46:37

    このスレッドにコメントすることで解決しました https://laracasts.com/discuss/channels/laravel/redirect-with-not-working?page=1&replyId=337923

    手動リダイレクトを実行しましたが、それも機能しなかったので、このスレッドが示唆したように最後に ->send(); を追加したところ、解決しました。 return back(); を使用してこれをテストしませんでしたが、これも機能する可能性があります。

    成功したコードは次のとおりです

    リーリー

    返事
    0
  • キャンセル返事