我们正试图通过AJAX将数据从Javascript前端发布到Laravel后端,该文本区域包含用于通过SMS传送的电话号码。例如:
00000000001
00000000002
00000000003
.....
00000100000
00000100001
我们最多可以添加1000个数字,因此完全没有问题!执行过程没有任何问题,但是,当我们使用从1000到60000的更多数字时,就会收到来自后端的错误。
{
"message": "SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'sender' cannot be null (SQL: insert into `send_sms` (`sender`, `status`, `receiptiens`, `body`, `execTime`, `reporter`, `comment`, `updated_at`, `created_at`) values (, Scheduled, 1001, , 0, , , 2019-02-28 15:36:32, 2019-02-28 15:36:32))",
"exception": "Illuminate\\Database\\QueryException",
"file": "/usr/local/lsws/DEFAULT/html/core/vendor/laravel/framework/src/Illuminate/Database/Connection.php",
"line": 664,
"trace": [
{
"file": "/usr/local/lsws/DEFAULT/html/core/vendor/laravel/framework/src/Illuminate/Database/Connection.php",
"line": 624,
"function": "runQueryCallback",
"class": "Illuminate\\Database\\Connection",
"type": "->"
},
{
"file": "/usr/local/lsws/DEFAULT/html/core/vendor/laravel/framework/src/Illuminate/Database/Connection.php",
"line": 459,
"function": "run",
"class": "Illuminate\\Database\\Connection",
"type": "->"
},.
.. 我们不将数字存储在数据库中,而是通过foreach方法直接发送给Worker执行。
关于通过Ajax获得最大帖子大小的任何建议,或者我们如何绕过它?