logo ?? 'blank.png'; $path = 'images/logos/tail/' . $logoFile; if (!Storage::disk('local')->exists($path)) { $path = 'images/logos/tail/blank.png'; } return response()->file(Storage::disk('local')->path($path), [ 'Content-Type' => 'image/png', ]); } public function getLogoByIATACode(string $code) { $airline = Airline::where('IATA_code', strtoupper($code)) ->whereNotNull('logo') ->where('active', true) ->latest('id') ->first(); if (!$airline) { $airline = Airline::where('IATA_code', strtoupper($code)) ->whereNotNull('logo') ->latest('id') ->first(); } return $this->getAirlineLogo($airline); } public function getLogoByICAOCode(string $code) { $airline = Airline::where('ICAO_code', strtoupper($code)) ->whereNotNull('logo') ->where('active', true) ->latest('id') ->first(); if (!$airline) { $airline = Airline::where('ICAO_code', strtoupper($code)) ->whereNotNull('logo') ->latest('id') ->first(); } return $this->getAirlineLogo($airline); } public function getLogoByCode(string $code){ return strlen($code) == 2 ? $this->getLogoByIATACode($code) : $this->getLogoByICAOCode($code); } }