ok

Mini Shell

Direktori : /home2/selectio/www/innerstore/app/Http/Controllers/Customer/
Upload File :
Current File : /home2/selectio/www/innerstore/app/Http/Controllers/Customer/RewardPointController.php

<?php

namespace App\Http\Controllers\Customer;

use App\Http\Controllers\Controller;
use App\Model\CustomerWallet;
use App\Model\Transaction;
use Illuminate\Support\Facades\DB;

class RewardPointController extends Controller
{
    public function convert()
    {
        $wallet = CustomerWallet::where(['customer_id' => auth('customer')->id()])->first();
        if ($wallet['royality_points'] != 0) {
            CustomerWallet::where(['customer_id' => auth('customer')->id()])->increment('balance', $wallet['royality_points'] * 10);
            CustomerWallet::where(['customer_id' => auth('customer')->id()])->decrement('royality_points', $wallet['royality_points']);
            DB::table('customer_wallet_histories')->insert([
                'customer_id'=>auth('customer')->id(),
                'transaction_amount'=>$wallet['royality_points'] * 10,
                'transaction_type'=>'points_to_balance',
                'created_at'=>now(),
                'updated_at'=>now()
            ]);

            //to do

            return 1;
        }

        //to do

        return 0;
    }
}

Zerion Mini Shell 1.0