2015-10-31 15 views
10

ama damgaları ekleme değil ve updated_at hepsi varsayılan 0 olması takmadan değildir: Benim insert sorgusuSorgu oluşturucu created_at gibi tüm alanlar takıldıktan olan veri eklemek için Sorgu oluşturucu kullanıyorum damgalarını

$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, 
      )); 
olduğunu 0 değerleri: 0

cevap

32

Pekala. created_at, update_at ve deleted_at alanları Eloquent'un "parçası" dır. Query Builder kullanıyorsunuz => bu iki alana ekleme eklenmiyor (created_at ve updated_at). Bunu tanımlamalıdır elle mi:

$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() 
     )); 
+0

hangi otomatik –

+0

@Samundra KC yapılması yalnızca QueryBuilder kullanmak istiyorsun edilebilir herhangi bir yolu var değil mi? – voodoo417

+0

Sorgulayıcıdan bir yol varsa, o zaman iyi olacak –