@coder2 Hocam, ben şimdi buna baktım, örnek bulmaya çalıştım, github üzerinde onlarca e-commerce laravel projesine baktım, ama tür tanımlamaları yok genelinde sadece birisinde var oda sadece bool dönen bir yerde kullanmış başka projelerde varsa bile ben bulamadım. Bu tür tanımlamaları daha hızlı çalışması için sanıyorum, php 8 de birden çok tür tanımı gelmiş public function blabla(int|float $v): int|float{}
şimdi biz
use Illuminate\Database\Eloquent\Collection as EloquentCollection;
public function filetype() : ?EloquentCollection {}
Yukarıdaki gibi yaptığımızda null da gelebiliyormuş, biz bu hataları handler ilemi yakalamamız gerekiyor? Diyelimki ne null geldi nede collection canı sıkıldı int olarak geldi 🙂 ve 500 hatasını verdi bu hata koduna göre sistem hatası sayfasını döndük. Peki bu tür tanımlamasını yapmazsak örnek veriyorum if(!empty($return) && $return !== null ){ return process($return) }else{ return redirect()->route('file.upload')->with('error', 'Dosya türü bulunamadı.'); }
şeklinde döndük daha sağlıklı olmaz mı?