Последната ви sql заявка е insert into occasions (updated_at, created_at) values (2014-06-30 18:42:11, 2014-06-30 18:42:11)
. Трябва да видите това само updated_at
и created_at
се вмъква.
Това се случва, защото Laravel защитава кода ви срещу Масово присвояване по подразбиране:
Ще трябва да направите колоните си попълващи се, като добавите масив от $fillable
колони във вашия модел:
class Occasion extends Eloquent
{
protected $fillable = array(
'created_by_user_id',
'updated_by_user_id',
// The rest of the column names that you want it to be mass-assignable.
);
}
Или направете обратното, пазете всички колони, които не искате да бъдат масово присвоени:
class Occasion extends Eloquent
{
protected $guarded = array(
// Any columns you don't want to be mass-assignable.
// Or just empty array if all is mass-assignable.
);
}
Имайте предвид, че присвоявате Input::get()
директно в модела. Ето предупреждение от Mass Assignment
раздел: