2017-02-28 18 views
1

'top-hotels-in-india'のようなURLを生成したいhotelsindiaは、ユーザーが検索する動的な値です。 私は laravelの動的ルーティング5.2

Route::get("top-hotels-in-india",'[email protected]');

それが動作

を使用していますが、これは

Route::get("top-{things}-in-{country}",'[email protected]'); 

しかし、その動作していないに私はこれを変更し、このダイナミックたい静的なURLです。もし私が-/と置き換えれば、その作品は完璧だが、私はスラッシュの代わりにURLにハイフンを入れたい。 このタイプのルートを生成するにはどうすればよいですか。 助けてください。

答えて

0

私はこのように使用されることはありませんが、あなたの事や国があなたもforeachループでURLを作ることができます知られている場合は、このよう

Route::get("/{dynamic_url}",'[email protected]')->where ("dynamic_url","(top)\-[a-z]+\-(in)\-[a-z]+"); 

を正規表現を使用することができます。

希望すると、これが役立ちます。

+0

ご協力いただきありがとうございます。残念ながら、動作しません。 – Jitendra

+0

'/'を削除してもう一度やり直してください – C2486

0

この種類のURLは使用しないでください。しかし、あなたは次のルートを試すことができます。

Route::get("/{dynamic_url}",'[email protected]')->where("dynamic_url","top-[a-zA-z]*-in-[a-zA-Z]*"); 
関連する問題