オリジナルルートが/ {ID}に行き、私はビューで/ {名前}Laravelルータ
へのルートを変更し、私は特定のモデルを反復したがってURLエンコードモデル属性、ビューからURLエンコードを引き込みます、このブレードHTMLにつながる:
<a href="{{ route('modelHistory', urlencode(strtolower($model->name))) }}">
{{$model->name}}
</a>
そして私は、データベースに何があるかと一致する名前にルーティングするために渡された名前を再変換するコントローラでいくつかのコードを持っていました。
Laravelは、何とかurlencodeとstrtolowerコードを、おそらくミドルウェアに取り込んだので、Model :: allを取得するとurlencodedですべて小文字の名前が付けられました。
urlencodedではなく、アンダースコアで小文字に変換された名前にURLを変更したかったので問題になりましたが、名前とurlencodedのまま残っていました。別のビューでModelとサーフェスname属性
以下の解決策。