Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

Birinci kullanım sorguları ve kodu uzatıyorken whereRelation ile bu işi 3 satır kod ile daha hızlı yapabiliyoruz.

        $doctorsWithUsers = Doctor::with('doctorName')
            ->where('is_confirmed', true)
            ->whereHas('doctorName', function ($query) {
                $query->whereNotNull('doctor_id');
            })
            ->get();
        $doctorsWithUsers = Doctor::where('is_confirmed', true)
            ->whereRelation('doctorName', 'doctor_id', '<>', null)
            ->get();

    mgsmus sql olarak kod ayni abi neden beğenmedin ki

      koti42

      • İkinci bir şart geldiği anda fonksiyonunu yitiriyor ve tekrar whereHas kullanmak zorunda kalıyorsunuz.
      • İkinci bir şart sonradan geldiğinde ise ekleme yapamadığınız için whereRelation kısmını komple kaldırıp hepsini tekrar whereHas ile yazmak zorunda kalıyorsunuz.
      • Bir yerde aynı işi yapmalarına rağmen hem whereRelation hem de whereHas şeklinde iki farklı kullanım oluyor.