SQLSTATE[01000]:警告:第1行"支付总额"列的1265数据被截断

public function order(Request $req){
        $order = new Order;
        $order->pay_number = $req->checkout_number;
        $order->pay_totals = $req->checkout_total;
        $order->save();
        return redirect(route('pay'))->with('message','Sending infomation successfully');
    }

blade:

<input type="text" name="checkout_total" value="{{Cart::subTotal('0') }} ">

Helppp

推荐答案

问题是列pay_totals无法存储您从输入获得的任何内容,因为它太大了.

Possibles solutions

SQL: ALTER TABLE [orders] ALTER COLUMN [pay_totals] VARCHAR(MAX)

MYSQL: ALTER TABLE [orders] MODIFY COLUMN [pay_totals] VARCHAR(60000)

Laravel相关问答推荐

如何在自定义表单请求中获取错误验证数据

我在 laravel 中插入多个复选框值.我怎样才能做到这一点?

在 Laravel 中清除 Routes&config:cache 后未定义的常量

Laravel Debugbar 中的 Laravel api routes路由

当使用Laravel eloquent查询100000条数据时速度很慢

给定的角色或权限应该使用 guard `` 而不是 `web`. -Laravel

在 VSCode 上调试 Laravel 应用程序

需要 Vagrant 环境或目标机器

laravel 5 中的登录事件处理

使用限制排队 Guzzle 请求

设置 Laravel 5.4 以使用 React

Laravel Eloquent:计算总价的最佳方法

Laravel Mail 发送Electron邮件但返回 false

Laravel 字符串验证以允许空字符串

Laravel - 动态创建表(无需迁移)

如何清理 Laravel Bootstrap 缓存配置文件?

今天之前的 Laravel 规则......怎么办

在laravel中删除确认

Laravel 更新查询

如何从 laravel 5.1 中数据库表的 created_at 属性中 Select 年份和月份?