2016-07-20 18 views
1

私は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

答えて

-1

あなたが特に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]'); 

は、この情報がお役に立てば幸いです。

+0

はい、経路パラメータは形式でなければなりませんが、経路パラメータは使用できるURLスラッグではありません。私はいつでも私のナメクジで - を使用します。 –

+1

それは私が必要なものです(Y)それはデータベースに保存としてタイトルを取るが問題はないそれはいいです –

+0

@AndrewNolanあなたの介入に感謝..この場合、彼はちょうど直接ルートを使用しています。 –

関連する問題