El generador de consultas no inserta marcas de tiempo

Estoy utilizando el generador de consultas para insertar datos, todos los campos se han insertado, pero las marcas de tiempo como created_at y updated_at no se están insertando. Todos tienen valores 0: 0: 0 predeterminados. Mi consulta de inserción es

$id = DB::table('widgets') ->insertGetId(array( 'creator' => Auth::user()->id, 'widget_name' => $request->input('widget_name'), 'pages' => json_encode($request->input('pages')), 'domain' => $request->input('domain'), "settings" => $settings, )); 

Todo bien. Los campos created_at , update_at y deleted_at son “parte” de Eloquent . Utiliza Query Builder => la inserción no afecta a estos dos campos ( created_at y updated_at ). Debe definirlo manualmente como:

 $id = DB::table('widgets') ->insertGetId(array( 'creator' => Auth::user()->id, 'widget_name' => $request->input('widget_name'), 'pages' => json_encode($request->input('pages')), 'domain' => $request->input('domain'), "settings" => $settings, "created_at" => \Carbon\Carbon::now(), # \Datetime() "updated_at" => \Carbon\Carbon::now(), # \Datetime() ));