【问题标题】:customer debt report laravel 5.3客户债务报告 laravel 5.3
【发布时间】:2017-03-25 19:38:10
【问题描述】:

我有带有凭证表的 laravel 项目 这是凭证表的结构

      Schema::create('vouchers', function (Blueprint $table) {
        $table->increments('id');
        $table->string('voucher_number',25)->unique();
        $table->integer('voucher_dealer');
        $table->date('voucher_date');
        $table->integer('voucher_customer_id');
        $table->double('voucher_amount');
        $table->text('voucher_note');
        $table->integer('voucher_type');
        $table->integer('voucher_inserter');
        $table->timestamps();
        $table->softDeletes();   
    });

而且型号名称是 Voucher

现在当我需要获取客户凭证时,我会使用这种关系

public function CustomerReportGet(Request $request) 
{
    $full = Voucher::where('voucher_customer_id','=',$request->customer_id)->sum('voucher_amount');
    if($request->from_date == '' and $request->to_date == '')
        $data = Voucher::where('voucher_customer_id','=',$request->customer_id)->get();
    elseif($request->from_date <> '' or $request->to_date <> '')
    {
        $data = Voucher::where('voucher_customer_id','=',$request->customer_id)->
                whereBetween('created_at',array($request->from_date,$request->to_date));
    }
    return array($full,$data);
}

我在刀片页面中将它们作为 ajax 请求 现在我的问题是当我创建报告时 它应该是这样的.. 客户ID 凭证日期 代金券金额 客户余额至凭证日期 我怎样才能让 laravel 始终将凭证金额相加,直到刀片中的每个凭证日期 谢谢

【问题讨论】:

    标签: laravel


    【解决方案1】:

    尝试以下方法:

    public function CustomerReportGet(Request $request) 
    {
        $full = Voucher::where('voucher_customer_id','=',$request->customer_id);
        if($request->from_date == '' and $request->to_date == '')
            $full->sum('voucher_amount')->get();
        elseif($request->from_date <> '' or $request->to_date <> '')
        {
                    $full->whereBetween('created_at',array($request->from_date,$request->to_date))->sum('voucher_amount')->get();
        }
    
    
        return array($full,$data);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-13
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      • 2014-01-21
      • 1970-01-01
      相关资源
      最近更新 更多