2 + 2 = 4 становится 2 2 = 4 (куда делись +?) - PullRequest
0 голосов
/ 26 сентября 2019

Это очень странно для меня.Я пытаюсь отправить запрос POST на мой контроллер, который сохраняет в базу данных.Но все + стали пустыми местами!Я предполагаю, что это как-то связано с кодировкой, но я не уверен, как сохранить +

С почтальоном я делаю новый запрос POST к моему маршруту

POST https://log.mywebsite.com/
key: log_message
value: 2+2=4

Вот контроллер, который обрабатывает запрос:

$log_message                = new LogMessages;
$log_message->log_message   = $request->log_message;
$log_message->created_at    = date('Y-m-d H:i:s');
$log_message->save();

В базе данных я получаю следующее:

+----+-------------+---------------------+
| id | log_message | created_at          |
+----+-------------+---------------------+
| 1  | 2 2=4       | 2019-09-26 12:01:12 |
+----+-------------+---------------------+

Как я могу убедиться, что + не потерян вprocess?

PS Когда я делаю тот же запрос с помощью axios, он сохраняет + '

1 Ответ

0 голосов
/ 26 сентября 2019

Я думаю, это должно изменить Collation of log_message на utf8mb4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...