where('lcard_id', $lcard_id); $list = $list->orderBy("created_at","asc"); return $list->get(); } public function store($request) { $currentUser = CurrentUserHelper::get_currentAdmin(); $this->fuel_tracker = new FuelTracker; $uuid = new UuidHelper; $this->fuel_tracker->lcard_id = $request->lcard_id; $this->fuel_tracker->fueltracker_uuid = $uuid->generate_uuid1(); $this->fuel_tracker->fueltype_id = $request->fueltype_id; $this->fuel_tracker->date = $request->date; $this->fuel_tracker->kml = $request->kml; $this->fuel_tracker->km = $request->km; $this->fuel_tracker->price = $request->price; $this->fuel_tracker->liters = $request->liters; $this->fuel_tracker->total = $request->total; return $this->fuel_tracker->save() ? $this->fuel_tracker->fueltracker_id : false; } public function update($request) { $this->fuel_tracker = FuelTracker::where(['fueltracker_uuid' => $request->fueltracker_uuid, 'lcard_id' => $request->lcard_id, 'is_active' => 1])->first(); if (!$this->fuel_tracker){ return false; } $this->fuel_tracker->fueltype_id = $request->fueltype_id; $this->fuel_tracker->date = $request->date; $this->fuel_tracker->kml = $request->kml; $this->fuel_tracker->km = $request->km; $this->fuel_tracker->price = $request->price; $this->fuel_tracker->liters = $request->liters; $this->fuel_tracker->total = $request->total; return $this->fuel_tracker->save() ? $this->fuel_tracker : false; } public function getByFieldAndLcardId($field,$value, $lcard_id) { $this->fuel_tracker = FuelTracker::where([$field => $value,'lcard_id' => $lcard_id, 'is_active' =>1])->first(); return $this->fuel_tracker ? $this->fuel_tracker->get() : false; } public function delete($uuid) { $this->fuel_tracker = FuelTracker::where('fueltracker_uuid',$uuid)->first(); $this->fuel_tracker->is_active = 0; if ($this->fuel_tracker->save()) return $this->fuel_tracker->fueltracker_id; else return false; } }