Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从laravel中的空值创建默认对象,但工作正常吗?_Php_Laravel - Fatal编程技术网

Php 从laravel中的空值创建默认对象,但工作正常吗?

Php 从laravel中的空值创建默认对象,但工作正常吗?,php,laravel,Php,Laravel,我想用下面的代码更新用户,但问题是它的更新平衡很好,但在日志中也会出现错误。而我也无法弄清楚这个问题 findorfail() 如果错误在您所指示的位置,则可能重复,这似乎表明Track::where()未返回任何结果。在执行以下两行之前,您可能应该检查是否已将$tup创建为预期对象。@PatrickQ但其在查询中提到的用户余额中的更新也是您的确切代码,复制/粘贴时不做任何更改(指示错误行的注释除外)?您的错误消息似乎已被删除。您能提供完整的错误信息文本吗? production.ERROR:

我想用下面的代码更新用户,但问题是它的更新平衡很好,但在日志中也会出现错误。而我也无法弄清楚这个问题

findorfail()


如果错误在您所指示的位置,则可能重复,这似乎表明
Track::where()
未返回任何结果。在执行以下两行之前,您可能应该检查是否已将
$tup
创建为预期对象。@PatrickQ但其在查询中提到的用户余额中的更新也是您的确切代码,复制/粘贴时不做任何更改(指示错误行的注释除外)?您的错误消息似乎已被删除。您能提供完整的错误信息文本吗?
production.ERROR: Creating default object from empty value {"exception":"[object] (ErrorException(code: 0):
public function updateBalance(){
    $gnl = General::first();
    $deposit = Deposit::where('status', 1)->get();
    foreach($deposit as $de){
                $pack = Package::Where('id',$de->plan)->first();
                $log = Deposit::Where('id',$de->id)->first();

       $percent = $log->amount * $pack->percent/100;
       $repercent = $percent/1440 ; 
      $tup = Track::where('account_id',$de->account_id)->first();
        $tup->balance +=$repercent; //here getting error line
                $tup->save();
    }
    }