2017-03-24 2 views
1

내가 상품권 테이블 와 laravel 프로젝트가이 지금 바우처고객 부채 보고서 laravel 5.3

바우처 테이블

 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(); 
    }); 

그리고 모델 이름의 구조입니다 이 관계

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); 
} 

를 사용하고 난 블레이드 페이지에서 아약스 요청으로 그 (것)들이 지금 내 문제를 내가 만들 때 그것은 다음과 같이해야한다 보고 .. 고객 ID 바우처 날짜 바우처 금액 고객 균형을 내가 laravel 항상 다음을 시도

답변

1

을 블레이드의 모든 voucher_date까지 voucher_amount 합계 감사 할 수있는 방법 바우처 날짜 까지 :

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); 
}