【问题标题】:I can't find the user and sum我找不到用户和总和
【发布时间】:2021-09-05 12:45:39
【问题描述】:

我有问题,我需要添加用户的债务

控制器:

 public function cliente($id){

        // $nota = App\Nota::find($id);
    
        //Aquí valida si existe sino redirije al 404
        $datos = [
            'category_name' => 'datatable',
            'page_name' => 'multiple_tables',
        'registro' => Registro::find($id),

        ];

        $cliente = \App\Models\User::findOrFail($id);
    
    
        return view('cliente', compact('cliente'))->with($datos);
    }

blade.php

<div class="row">
<div class="col">
  <h4>Debt Sum:</h4>
</div>
<div class="col">
 {{ $registro->user_id->sum('deuda') }}
</div>

数据库:

我需要添加用户的字段“deuda”,关系在user_id和users表中

我得到的错误是:尝试获取非对象的属性'user_id'

请帮忙

【问题讨论】:

    标签: laravel laravel-5 eloquent laravel-8


    【解决方案1】:

    最好计算控制器中的注册总和:

     public function cliente($id){
    
            // $nota = App\Nota::find($id);
        
            //Aquí valida si existe sino redirije al 404
            $datos = [
                'category_name' => 'datatable',
                'page_name' => 'multiple_tables',
                'registro' => Registro::find($id),
            ];
    
            $cliente = \App\Models\User::findOrFail($id);
        
            $sum = Register::where('user_id', $cliente->id)->sum('deuda');
        
            return view('cliente', compact('cliente','sum'))->with($datos);
        }
    

    在你看来使用sum变量

    <div class="row">
    <div class="col">
      <h4>Debt Sum:</h4>
    </div>
    <div class="col">
     {{ $sum ? $sum : 0 }}
    </div>
    

    【讨论】:

      猜你喜欢
      • 2021-11-20
      • 1970-01-01
      • 2021-06-10
      • 2019-06-11
      • 1970-01-01
      • 1970-01-01
      • 2017-03-17
      • 2018-08-01
      • 1970-01-01
      相关资源
      最近更新 更多