[英]Laravel eloquent multiple where clause doesn't work
I used the following code to add multiple where clause but it doesn't work, 我使用以下代码添加了多个where子句,但它不起作用,
$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");
I am new to laravel and i request you to give a better solution than making it as duplicate or negative.. If there is any minor mistakes notify me the changes need to do.. and my complete code was 我是laravel的新手,我要求您提供一个比重复或否定更好的解决方案。如果有任何小错误,请通知我需要做的更改..我的完整代码是
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'));
}
And the AJAX code that i used was, 我使用的AJAX代码是
$( function() {
var aravaitaken_date = $('#aravaitaken_date').val();
var purchase_number = $('#purchase_number').val();
var request = $.ajax({
url: "getAravaiTotalbyDate",
type: "POST",
data: { aravaitaken_date: aravaitaken_date, purchase_number: purchase_number },
beforeSend: function(){
$('.calculation').html("<div class='row'><div class='col-md-12 text-center'><br/><br/><br/><br/><img src='images/ajax-loader.gif'/></div></div>");
},
success: function(data){
$('.calculation').html(data);
}
});
});
Any help that solve my problem would be appreciable.. 解决我的问题的任何帮助将是不小的。
Model::table('take_aravais')->where('sale_date', '=',$aravaitaken_date)->where('purchase_number','=', $purchase_number)->sum("moottai");
DB::table('take_aravais')->where('sale_date', '=',$aravaitaken_date)->where('purchase_number','=', $purchase_number)->sum("moottai");
尝试这个
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.