简体   繁体   English

Laravel雄辩的多重where子句不起作用

[英]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.

相关问题 Laravel 8 多个where子句查询不起作用 - Laravel 8 multiple where clause query doesn't work Laravel Eloquent函数不起作用(?) - Laravel Eloquent where function doesn't work(?) 属性 [model_b] 在 Eloquent 构建器实例中不存在。 Laravel/Eloquent hasMany model where 子句不起作用 - Property [model_b] does not exist on the Eloquent builder instance. Laravel/Eloquent hasMany model where clause doesn't work 左连接内具有多个条件的高级WHERE子句无法使用Eloquent - Advanced WHERE clause inside left join with multiple condition doesn't work using Eloquent 雄辩的 Laravel 多个像 where 和 where 子句 - Eloquent Laravel multiple like where and where clause Laravel Eloquent with()方法与&#39;where&#39;一起使用但不适用于&#39;Model :: find()&#39; - Laravel Eloquent with() method works with 'where' but doesn't work with 'Model::find()' Laravel雄辩的``哪里&#39;&#39;查询不适用于给定的ID - Laravel Eloquent 'where' query doesn't work with given id Laravel Eloquent:多重选择和where子句查询 - Laravel Eloquent : multiple select and where clause query Laravel 5.2带有where子句的唯一验证无法按预期工作 - Laravel 5.2 Validation unique with where clause doesn't work as expected Laravel查询构建器不适用于子查询中的where子句 - Laravel query builder doesn't work with where clause in subquery
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM