updateOrCreate()在Laravel 5中不起作用

时间:2019-07-02 05:50:43

标签: laravel-5

我有一个名为层次结构的表,如下所示:      enter image description here string buildNumber = AppInfo.BuildString; $reformedSubordinates的数组。现在,我想插入新条目或更新是否存在,如下所示:

user_id

但是我遇到以下错误:

  foreach($reformedSubordinates as $user_id) {

              Hierarchy::updateOrCreate(
                ['up' => $loggedInUserId, 'down' => $user_id],
                ['status' => 1]
            );
          }

我的代码有什么问题?有什么主意吗?

2 个答案:

答案 0 :(得分:0)

我认为应该是这样的:

foreach($reformedSubordinates as $user_id) {

          Hierarchy::updateOrCreate(
            ['up' => $loggedInUserId, 'down' => $user_id ,'status' => 1],
            ['status' => 1]
        );
      }

答案 1 :(得分:0)

请签入用户模型层次结构,您已在 $ fillable 或否

中添加了状态

如果不是这样,那就是您的问题,您必须添加它

或者您可以使用 $ guarded