Resource kullanımı API özel değil. Normal projenizde rahatlıkla kullanabilirsiniz.
Eğer yazdığınız 3 sorgu sonuçların tamamı veya büyük bölümünü oluşturuyorsa tüm kayıtları çekip collection üzerinde where sorgusu ile 3 değişkene atayabilirsiniz.
DB den verileri çekmeniz gerekiyorsa whereRaw yerine ->whereIn("order_status_id", [2,4,5,8]) ile condition uygulayabilirsiniz.
Blade tarafı view olduğu için mümkün mertebe işlemleri controller tarafında yaparak view e servis etmeyi tercih ediyorum ben. Tabii duruma göre blade içinde kod yazmak daha sağlıklı olacaksa onuda tercih ediyorum ama önceliğim controller de yapıp, view de sadece gösterimi yapmak oluyor.
response() ile kullanım header ve cookie yani http üst bilgilerini düzenleyerek render edilen view i servis etmede kullanılıyor. Mesela status code, content type vs değiştireceksek response kullanarak yapabiliyoruz.