Gt
$now = Carbon::now();
$product = Product::create(array_merge(['created_on' => $now], $request->input()));
лишняя переменная надо поменять на now() хелпер
created_at
при установленном default не записывается само? Там можно обойтись и без array_merge, кмк.