私はLaravel 5.2に基づいてアマゾンのようなプロジェクトを持っています。Laravel 5.2 - URLにページタイトルを追加
IDのみでプレビューするページのURLに商品とカテゴリのタイトルを表示する必要があります。例えば
:
ID: 2
Name: Apple iPhone 6s
URL:www.mysite.com/showproduct/2私はこれをする必要が
:www.mysite.com/showproduct/2-Apple-IPhone- 6S
私はLaravel 5.2に基づいてアマゾンのようなプロジェクトを持っています。Laravel 5.2 - URLにページタイトルを追加
IDのみでプレビューするページのURLに商品とカテゴリのタイトルを表示する必要があります。例えば
:
ID: 2
Name: Apple iPhone 6s
URL:www.mysite.com/showproduct/2私はこれをする必要が
:www.mysite.com/showproduct/2-Apple-IPhone- 6S
あなたが特にRoute Parameters一部Laravel 5.2ドキュメントに見てみるならば、あなたはそこに言う赤いボックスに気づくでしょう:
は注:ルートパラメータは含めることはできません - 文字が。代わりにアンダースコア(_)を使用してください。
だからあなたのルートは次のようになります。
Route::get('showproduct/{title}', '[email protected]');
しかし、その代わりの2-Apple-IPhone-6s
として、あなたがそれを使用することができれば、それは、IMOよりよい2_Apple_IPhone_6s
次のようになります。
Route::get('showproduct/{id}/{title?}', '[email protected]');
は、この情報がお役に立てば幸いです。
これを試してみてください:https://github.com/cviebrock/eloquent-sluggable
を再びホイールをしないでください。)
ありがとう私は直接経路を使用しました –
はい、経路パラメータは形式でなければなりませんが、経路パラメータは使用できるURLスラッグではありません。私はいつでも私のナメクジで - を使用します。 –
それは私が必要なものです(Y)それはデータベースに保存としてタイトルを取るが問題はないそれはいいです –
@AndrewNolanあなたの介入に感謝..この場合、彼はちょうど直接ルートを使用しています。 –