2017-11-18 65 views
0

我是新手laravel我正在使用updateorcreate模型。但是這顯示錯誤MassAssignmentException end_time在模型任務時間我正在使用protected $ guarded = array();這是我在做什麼。MassAssignmentException in updateorcreate in laravel 5.4

$endtask= Tasktimelog::updateOrCreate(
     [ 
      'task_id' => $taskid, 
      'action_type'=>4, 
      'user_id'=> auth()->id() 
     ], 
     [ 
      'end_time'    => $endtimeis, 
      'total_time'   => request('totalseconds'), 
      'remark'    => request('remark'), 
      'actual_complete_time' => $diff, 
      'project_id'   => $getprojectid->project_id 
     ]); 
+0

如果你使用'$保護守衛= [];'(你應該分享你是如何這樣做),請確保你不」 t也有'$ fillable'集合。 – apokryfos

+0

請建議我該怎麼做,如果我犯了錯誤,我是新來的laravel指導我。謝謝你 – vinod

+0

分享你的型號代碼 – apokryfos

回答

0

嘗試,並適用於所有領域

protected $fillable = [ 
     'end_time'    => $endtimeis, 
     'total_time'   => request('totalseconds'), 
     'remark'    => request('remark'), 
     'actual_complete_time' => $diff, 
     'project_id'   => $getprojectid->project_id 
    ]; 
+0

沒有它沒有工作。我用你建議在模型** Tasktimelog **並刪除**保護$守衛= []; **表單模型,但仍然問題是一樣的。請告訴我,如果我犯了錯誤。 – vinod