2017-12-28 47 views
-2

SQLSTATEため切り捨て[01000]:警告:1265のデータは行で列 'pay_totals' の切り捨て1SQLSTATE [01000]:警告: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'); 
    } 

ブレード:

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

Helppp

+4

、このエラーの根本的な原因は、MySQLであり、私たちはあなたのデータベースについては何も見ることができないようテーブル私はこの質問は答えられるとは思わない。ほとんどの場合、ターゲット列に収まらないほど広いデータを保存しようとしている可能性があります.MySQLはこれについて警告しています。 –

答えて

1

問題は、カラムpay_totalsは、大きすぎるために入力から取得したものを保存できないということです。

Possiblesソリューション

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

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