Php 返回转义文本的laravel模型
我通过模型从数据库中获取一些数据,返回的数据需要跨平台,因此我希望能够返回编码/转义数据和未编码/未转义数据 此时返回的数据如下所示:Php 返回转义文本的laravel模型,php,string,laravel,escaping,Php,String,Laravel,Escaping,我通过模型从数据库中获取一些数据,返回的数据需要跨平台,因此我希望能够返回编码/转义数据和未编码/未转义数据 此时返回的数据如下所示: "content": "<p>Things which the client likes or that you think are an appropriate direction to go in.</p><div> <iframe src=\"//www.youtube.com/embed/zjwS_0WV
"content": "<p>Things which the client likes or that you think are an appropriate direction to go in.</p><div>
<iframe src=\"//www.youtube.com/embed/zjwS_0WV-1Q\" width=\"425\" height=\"350\"></iframe></div>",
“内容”:“客户喜欢的东西或您认为合适的方向。
",
理想情况下,我想提供一个没有斜杠的简单版本,数据作为数组返回。有没有办法转义数组中的所有数据?您的数据不会转义到db中。它在json编码时被转义。这很正常,因为双引号应该在json字符串中转义。我可以返回json以外的内容吗?您的数据没有转义,它只是一个字符串,不是json。您可以利用为迁移提供的
json
方法。执行迁移以添加字段(或修改现有字段)$table->json('content')代码>。然后在您的模型中添加protected$casts=['content'=>json']代码>然后尝试一下,这可能有助于您的数据不会在数据库中转义。它在json编码时被转义。这很正常,因为双引号应该在json字符串中转义。我可以返回json以外的内容吗?您的数据没有转义,它只是一个字符串,不是json。您可以利用为迁移提供的json
方法。执行迁移以添加字段(或修改现有字段)$table->json('content')代码>。然后在您的模型中添加protected$casts=['content'=>json']代码>然后尝试一下,这可能会有所帮助