This commit is contained in:
2026-04-01 14:27:06 +10:00
parent c8546a20f3
commit 57ce699bee
+11 -2
View File
@@ -9,6 +9,7 @@ use Illuminate\Support\Facades\Storage;
class LogoController extends Controller class LogoController extends Controller
{ {
public function getAirlineLogo(?Airline $airline){ public function getAirlineLogo(?Airline $airline){
$logoFile = $airline?->logo ?? 'blank.png'; $logoFile = $airline?->logo ?? 'blank.png';
$path = 'images/logos/tail/' . $logoFile; $path = 'images/logos/tail/' . $logoFile;
if (!Storage::disk('local')->exists($path)) { if (!Storage::disk('local')->exists($path)) {
@@ -22,13 +23,21 @@ class LogoController extends Controller
public function getLogoByIATACode(string $code) public function getLogoByIATACode(string $code)
{ {
$airline = Airline::where('IATA_code', strtoupper($code))->first(); $airline = Airline::where('IATA_code', strtoupper($code))
->whereNotNull('logo')
->latest('id')
->first();
return $this->getAirlineLogo($airline); return $this->getAirlineLogo($airline);
} }
public function getLogoByICAOCode(string $code) public function getLogoByICAOCode(string $code)
{ {
$airline = Airline::where('ICAO_code', strtoupper($code))->first(); $airline = Airline::where('ICAO_code', strtoupper($code))
->whereNotNull('logo')
->latest('id')
->first();
return $this->getAirlineLogo($airline); return $this->getAirlineLogo($airline);
} }