Is the column type for start_at a datetime or timestamp?
Nov 25, 2020
10
Level 2
SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value
I want to send the time in Persian and save it as a datetime in the database but i get an error
SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '1399-05-09 00:00:00' for column 'start_at' at row 1 (SQL: insert into `coupons` (`title`, `code`, `amount`, `quantity`, `is_general`, `type`, `description`, `start_at`, `expired_at`, `updated_at`, `created_at`) values (test1, 99808, 4, 1, 0, 0, ?, 1399-05-09 00:00:00, 1399-06-09 00:00:00, 2020-11-25 13:51:26, 2020-11-25 13:51:26))
public function store(Request $request)
{
$coupon = Coupon::create([
'title' => $request->title,
'code' => $request->code,
'amount' => $request->amount,
'quantity' => $request->quantity,
'is_general' => $request->is_general,
'type' => $request->type,
'description' => $request->description,
'start_at' => date('Y-m-d H:i:s' , strtotime($request->start_at)),
'expired_at' => date('Y-m-d H:i:s' , strtotime($request->expired_at)),
]);
$coupon->categories()->sync($request->category_id);
$coupon->users()->sync($request->user_id);
$coupon->courses()->sync($request->course_id);
return redirect(route('coupons.index'));
}
Please or to participate in this conversation.