Php 如何在laravel获得百分比推荐佣金?

Php 如何在laravel获得百分比推荐佣金?,php,sql,laravel,Php,Sql,Laravel,我有这个脚本,给推荐人在一个固定的金额,例如10美元的推荐佣金。若被推荐人在网站上存款金额。 想要10%的推荐人存款金额给推荐人。 简单:如何为百分比配置$ref['balance'] 我试过用乘法和乘法除法,但不起作用 $refer = Auth::user()->under_reference; if($basic->reference_id == $refer){ $ref['user_id'] = 0; $ref

我有这个脚本,给推荐人在一个固定的金额,例如10美元的推荐佣金。若被推荐人在网站上存款金额。 想要10%的推荐人存款金额给推荐人。 简单:如何为百分比配置$ref['balance'] 我试过用乘法和乘法除法,但不起作用

$refer = Auth::user()->under_reference;
        if($basic->reference_id == $refer){
            $ref['user_id'] = 0;
            $ref['reference_id'] = $basic->reference_id;
            $ref['under_reference'] = $user->reference;
            $ref['balance'] = ( $request->id * $basic->reference ) / 100;
            $ref['details'] = "Referral Invest Bonus : ".$ref['balance']."; ".$basic->currency.' Referral ID : # '.$ref['under_reference'];
            $ref['old_balance'] = $basic->admin_total;
            $ref['new_balance'] = $basic->admin_total;
            Reference::create($ref);

            //admin reference Log
            $ad['user_id'] = 0;
            $ad['balance_type'] = 5;
            $ad['balance'] = $ref['balance'];
            $ad['old_balance'] = $ref['old_balance'];
            $ad['new_balance'] = $ref['old_balance'];
            $ad['details'] = $ref['details'];
            $ad['charge'] = "Default";
            AdminBalance::create($ad);

            //admin balance log

            $ad['user_id'] = Auth::user()->id;
            $ad['balance_type'] = 2;
            $ad['balance'] = $request->id;
            $ad['old_balance'] = $basic->admin_total;
            $ad['new_balance'] = $basic->admin_total + $request->id;
            $ad['details'] = "Invest ID: # ".$dep['deposit_number'].'; '."Invest Plan : ".$plan->name;
            AdminBalance::create($ad);
            $basic->admin_total = $ad['new_balance'];
            $basic->save();

        }else{
            /* ---------- Reference Log ---------*/
            $rrrr = User::whereReference(Auth::user()->under_reference)->first();
            $ref['user_id'] = $rrrr->id;
            $ref['reference_id'] = $rrrr->reference;
            $ref['under_reference'] = $user->reference;
            $ref['balance'] = ( $request->id * $basic->reference ) / 100;
            $ref['details'] = "Referral Invest Bonus : ".$ref['balance']."-".$basic->currency."; ".' Referral ID : # '.$ref['under_reference'];
            $ref['old_balance'] = $rrrr->amount;
            $ref['new_balance'] = $rrrr->amount + $ref['balance'];
            Reference::create($ref);

            /*---- User reference Log ----*/
            $ad1['user_id'] = $rrrr->id;
            $ad1['balance_type'] = 5;
            $ad1['balance'] = $ref['balance'];
            $ad1['old_balance'] = $rrrr->amount;
            $ad1['new_balance'] = $rrrr->amount + $ad1['balance'];
            $ad1['details'] = $ref['details'];
            UserBalance::create($ad1);

            $rrrr->amount = $ref['new_balance'];
            $rrrr->save();

            /* ------ Admin reference Log -------*/
            $ad['user_id'] = $rrrr->id;
            $ad['balance_type'] = 5;
            $ad['balance'] = $ref['balance'];
            $ad['old_balance'] = $basic->admin_total;
            $ad['new_balance'] = $basic->admin_total - $ad['balance'];
            $ad['details'] = $ref['details'];
            AdminBalance::create($ad);
            $basic->admin_total = $ad['new_balance'];
            $basic->save();