Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.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 拉威尔转义引语_Php_Laravel_Laravel 4 - Fatal编程技术网

Php 拉威尔转义引语

Php 拉威尔转义引语,php,laravel,laravel-4,Php,Laravel,Laravel 4,我使用的是Laravel4.2,在使用模型保存数据时遇到了一个非常奇怪的问题。 我有一个文本区域,用户在其中输入一些文本,然后点击保存按钮。如果文本中没有任何引号,则可以保存。但是当文本中有一些引用时会出现问题。 例如:如果我试图保存“嗨,我是杰基的朋友。”此文本保存得很好,但当我在数据库中签入时,我看到此“嗨,我是杰基的朋友。”我在数据库中保存了额外的反斜杠 这是我的代码: 假设$textnotes是获取整个文本的变量 $savenotes = new Details(); // Detail

我使用的是Laravel4.2,在使用模型保存数据时遇到了一个非常奇怪的问题。 我有一个文本区域,用户在其中输入一些文本,然后点击保存按钮。如果文本中没有任何引号,则可以保存。但是当文本中有一些引用时会出现问题。 例如:如果我试图保存
“嗨,我是杰基的朋友。”
此文本保存得很好,但当我在数据库中签入时,我看到此
“嗨,我是杰基的朋友。”
我在数据库中保存了额外的反斜杠

这是我的代码:

假设$textnotes是获取整个文本的变量

$savenotes = new Details(); // Details is the model and the table name is 'Details'
$savenotes->Notes = $textnotes; // 'Notes' is the column
$savenotes->save();
if(!empty($savenotes->id))
 // My other stuffs here

我无法解决这个问题。任何帮助都将不胜感激。

这可能是一个PHP设置,称为Magic Quotes,当字符串包含某些字符时会干扰字符串,而不是特定于Laravel的问题。您可以按照说明在php.ini文件中关闭此功能。

找到解决方案了吗?我有一个非常类似的问题,我们使用的是
“illumb/database”:“~5.4.0”
和PHP7.0。根据文档,此设置(
magic\u quotes\u runtime
magic\u quotes\u gpc
)已从PHP5.4中删除。