1
votes

I am new to laravel i am trying to insert data to database and i am getting this error

enter image description here

this is my table its have no date fields

enter image description here

controller and insert code

public function save_data(Request $request){

$data= $request->all();
$name=$data['name'];
$insert=array('name'=>$name);
DB::table('data')->insert($insert);
}
1
You are storing name in type int(11) - Nikhil Radadiya

1 Answers

1
votes

Your name column is of type int(11). It expects an integer, not a string (VARCHAR). Change your column type (preferably with a migration) from int(11) to a VARCHAR.