2017-11-18 5 views
0

私は初心者です。モデルにはupdateorcreateを使用しています。しかし、これはエラーを示していますMassAssignmentException end_time私は保護された$ guarded = array()を使用しています。ここに私がやっていることがあります。 `(あなたがいることをやっている方法を共有する必要があります)あなたは「ドンを確認してください。MassAssignmentExceptionは、ラーベールで更新または作成されました。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

あなたが使用している場合に適用されます' = []警備$を保護'$ fillable'がセットされています。 – apokryfos

+0

私は何をすべきかを提案してください。私が誤ってプラセーが私を案内するならば、私はララベルには新しいです。ありがとう – 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 **で提案し、** protected $ guarded = []; **フォームモデルを削除しましたが、それでも問題は同じです。私が間違っているかどうか教えてください。 – vinod

関連する問題