Laravel 5のリソースURLをカスタマイズする方法はありますか?laravel resource urlを変更する
たとえば、user/1/edit
からuser/edit
に変更します。
これは、URLに誰かがIDを見ることを望まないためです。私はそれがデータベース情報だと思います。明らかにすべきではありません。
ポイントはです。ルートを変更せずにこれをやりたいのですが。他の手では、私が持っているリソースルートを使ってこれをやりたいのですが、プロジェクトにリソースルートを定義すると、事前に定義されたルートがルートテーブルに自動的に追加されます。それを彼らのように使うことを余儀なくされました。たとえば、ユーザーを表示するために、ユーザー/ {user}にGET要求を送信する必要があります。今は新しいルートを追加せずにこれを行うためのuser/{username}のようなURLを持っていたいと思います。
これを実現する方法がある場合は、ここで分かればそれを感謝します。
どうもありがとう
どうすればいいですか? 'idの代わりに別の一意の列を使用する ' –
ありがとう、しかし私はちょうど私の問題の1つの重要な点について言及するのを忘れていたことに気づいた。私は自分の投稿を編集し、今は完全に私が達成したいと言っています。それをもう一度見てみると、本当にいいですね! –
を確認しました。あなたのリソースルートは以前と同じになります。あなたのルートを変更するものはありません。コントローラメソッドで 'id'の代わりに' username'を使うだけです。それで全部です。 –