在Laravel中保留换行请求

时间:2018-06-29 21:38:58

标签: php laravel

我正在使用Laravel传递JSON并将请求存储到模型中 我传递的JSON格式为

postgresql_fdw

但是当将其存储到数据库时,密钥存储为GEnFcIB5UBScbwrM9OfBqYzY0 / 8 =

这是我转储请求时得到的

users_ext.user_id

您可以看到#content显示了“ \ r \ n”,但是$ request-> key丢弃了它,最终没有将其保存在数据库中。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

这很可能是由于修整所致。

https://laravel.com/docs/5.6/requests#input-trimming-and-normalization

  

默认情况下,Laravel在应用程序的全局中间件堆栈中包含TrimStrings和ConvertEmptyStringsToNull中间件。这些中间件通过App \ Http \ Kernel类在堆栈中列出。这些中间件将自动修剪请求中的所有传入字符串字段,并将所有空字符串字段转换为null。这使您不必担心路由和控制器中的这些规范化问题。

     

如果要禁用此行为,可以通过从App \ Http \ Kernel类的$ middleware属性中删除这两个中间件,将它们从应用程序的中间件堆栈中删除。