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