get audit New

parent 224637d2
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Audit;
use App\Models\Queue;
use App\Models\Fueltype;
use App\Models\Station;
use App\Models\User;
use App\Models\Fuelcapacity;
class AuditController extends Controller
{
// This function for get Audit
public function get_audit(Request $req){
$response = [
"amount" => '',
"filled" => '',
];
if($req->role == "station"){
$station = Station::where('user_id',$req->id)->first();
$response = [
"amount" => Audit::where('station_id',$station->id)->sum('amount'),
"filled" => Audit::where('station_id',$station->id)->count()
];
}else if($req->role == "user"){
$response = [
"amount" => Audit::where('user_id',$req->id)->sum('amount'),
"filled" => Audit::where('user_id',$req->id)->count(),
"list" => Audit::join('stations','stations.id','=','audits.station_id')
->join('fueltypes','fueltypes.id','=','audits.fueltype_id')->join('vehicles','vehicles.id','=','audits.vehicle_id')
->join('users','users.id','=','audits.user_id')->where('audits.user_id',$req->id)
->get(['audits.id as aid','users.name as uname','stations.name as sname', 'vehicles.type as vtype','vehicles.vehicle_no as vno','fueltypes.name as ftyoe','audits.amount','audits.qty','audits.created_at'])
];
}
return response()->json(['response'=>$response]);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment