BadMethodCallException方法保存不存在

时间:2018-03-08 22:03:49

标签: laravel-5

我正在尝试更新数据库中的记录并且正在进行"方法保存不存在" ----代码看起来像:

$listingsDB  = User::where('id', '=', auth()->id())->get();

  foreach($listingsDB as $numberOfListing){
      $listings = $numberOfListing->numberOfListings;
   }

  $listings = ++$listings;

  $listingsDB->numberOfListings = $listings;
  $listingsDB->save();

任何帮助表示赞赏。我无法看到我做错的事 - Thanx

1 个答案:

答案 0 :(得分:0)

实际上,代码看起来应该是这样的,应该可以工作 - 不知道增量函数 - 所以这里是:

  $user = auth()->user(); //no need to query to get the current user, we 
                       already have it!
  $user->increment('numberOfListings');
  $user->save();