検索

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

Laravel 8 - /{editable_text} ルートを /{user} ルートにリダイレクトする方法

ユーザー プロファイルに誘導するリダイレクト ルートを作成しようとしています。リダイレクト ルートはユーザー データベースからの文字列/テキストである必要があり、同じユーザー プロファイル ページにリダイレクトする必要があります。

たとえば、user1 に「abcd123」という値を持つ「editable_link」という列があり、ルート「www.mywebsite.com/user1」を通じてプロファイルにアクセスできるとします。 .com/" の場合、"www.mywebsite.com/user1" にリダイレクトされるはずです。

多くの方法を試しましたが、コーディングの初心者なので、どれもうまくいきませんでした。誰かが私に最良の解決策を教えてくれませんか?

これは私の web.php の内容です:

リーリー

これが私が作りたいものです:

リーリー

他に必要なコードがあれば投稿します。よろしくお願いします。

P粉986028039P粉986028039263日前641

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

  • P粉041856955

    P粉0418569552024-04-07 11:20:34

    最初に、editable_link 値を含むルートがデータベースに存在するかどうかを確認する必要があります。その場合、データベースの準備がまだ整っていないため、ルート定義でそれを行うことはできません。

    もちろん、データベースが利用できる場所 (コントローラーやミドルウェアなど) を介して存在をチェックすることもできます。

    このルートだけにしておきます

    リーリー

    次に、UserController show メソッドで、example

    のような条件を作成する必要があります。 リーリー

    あるいは、上記の条件も含むミドルウェアを作成することもできます。

    返事
    0
  • キャンセル返事