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

标签 php laravel laravel-blade

您好,我在 Laravel Blade 方面遇到了非常奇怪的问题。

我有一个对象$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>

我知道我的链接是: /studio/工作室名称

所以它实际上用 - 代替了 +,有什么解决方案吗?

最佳答案

我已经尝试过了,它对我来说效果很好

像这样的 json 对象:

{"id":22,"first_name":"Studio+Name","last_name":"Studio","user_name":"Studio","email":"[email protected]","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

关于php - Laravel Blade 将字符串中的 + 替换为 -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32518802/

相关文章:

mysql - 在 laravel 5 中使用自定义代码备份数据库,并从数据库中的每个表中获取最多 10 行的数据

php - 对于 Blade @sections 周围的每个循环是否有可能

laravel - 由于 html 代码中存在空格,assertSee 失败

php - Laravel - CircleCI - 在 phpunit 上失败

php - 如何从 codeigniter 中的自定义模型扩展模型

PHP MySQLi num_rows 总是返回 0

Php 联系表,一直工作到迁移。警告 : mail() [function. 邮件] : Bad parameters to mail() function, 邮件未发送

Laravel 部署到生产环境并在 env 文件问题中混合变量

PHPSpec:输出格式的配置

javascript - 无法在 Laravel 上使用 swal 确认删除