Laravel滔滔不绝的多个where子句不起作用

时间:2017-05-10 09:24:19

标签: php laravel eloquent

我使用以下代码添加多个where子句,但它不起作用,

shared

我是laravel的新手,我要求你提供一个更好的解决方案,而不是将其作为重复或否定..如果有任何小错误通知我需要做的更改..我的完整代码是

$matchThese = ['sale_date' => $aravaitaken_date,'purchase_number' => $purchase_number];

$aravaitaken_total_moottai = DB::table('take_aravais')->where($matchThese)->sum("moottai");
$aravaitaken_total_kuvintal = DB::table('take_aravais')->Where($matchThese)->sum("kuvintal");

我使用的AJAX代码是,

public function getAravaiTotalbyDate(Request $request){

        $input = $request->all();
        $aravaitaken_date = $input['aravaitaken_date'];
    $purchase_number = $input['purchase_number'];

        $aravaitaken_date = date("Y-m-d", strtotime($aravaitaken_date));


$matchThese = ['sale_date' => $aravaitaken_date,'purchase_number' => $purchase_number];

    $aravaitaken_total_moottai = DB::table('take_aravais')->where($matchThese)->sum("moottai");
    $aravaitaken_total_kuvintal = DB::table('take_aravais')->Where($matchThese)->sum("kuvintal");


        $id = Settings::all()->last()->id;
        $percentage = Settings::findOrFail($id);
        $percentage_rice = $percentage->rice_percentage;
        $percentage_kurunai = $percentage->kurunai_percentage;
        $percentage_thavudu = $percentage->thavudu_percentage;

        $aravu_seithathil_varavu_total_kuvintal = $percentage_rice * $aravaitaken_total_kuvintal / 100;
        $aravu_seithathil_varavu_total_kuvintal_kurunai = $percentage_kurunai * $aravaitaken_total_kuvintal / 100;
        $aravu_seithathil_varavu_total_kuvintal_thavudu = $percentage_thavudu * $aravaitaken_total_kuvintal / 100;

        return view('Purchase.calculation', compact('percentage', 'aravaitaken_total_moottai', 'aravaitaken_total_kuvintal', 'aravu_seithathil_varavu_total_kuvintal', 'aravu_seithathil_varavu_total_kuvintal_kurunai', 'aravu_seithathil_varavu_total_kuvintal_thavudu'));

    }

任何解决我问题的帮助都会很明显......

2 个答案:

答案 0 :(得分:1)

DB::table('take_aravais')->where('sale_date', '=',$aravaitaken_date)->where(purchase_number','=', $purchase_number)->sum("moottai");

答案 1 :(得分:0)

DB::table('take_aravais')->where('sale_date', '=',$aravaitaken_date)->where('purchase_number','=', $purchase_number)->sum("moottai");

尝试一下