Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 返回转义文本的laravel模型_Php_String_Laravel_Escaping - Fatal编程技术网

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']然后尝试一下,这可能会有所帮助