Laravel blade 将字符串中的 + 替换为 -

Laravel blade replaces + with - in string

你好,我有一个很奇怪的问题 Laravel Blade。

我有 object $studio 拥有属性 clean_name,当我这样做时:

{{dd($studio)}}

我得到 clean_name 这个:Studio+Name,但是当我实际上将它回显到 anchor 标签时,像这样:

<a href="/studio/{{$studio->clean_name}}">Studio</a>

或者像这样:

<a href="/studio/{!!$studio->clean_name!!}">Studio</a>

我知道我的 link 是: /studio/Studio-Name

所以它实际上用 - 替换了 +,有什么解决办法吗?

我试过这样对我来说效果很好

json object 像这样:

{"id":22,"first_name":"Studio+Name","last_name":"Studio","user_name":"Studio","email":"Studio@gmail.com","created_at":"2015-09-11 10:11:29","updated_at":"2015-09-11 10:11:29"}

在blade文件中我是这样写的

{{$show}}
<a href="/localhost:8090/{{$show->first_name}}">Studio</a>

在Url中是这样显示的

localhost:8090/Studio+Name