Laravel ile rotalarda filtreler

İçindekiler
Sahip olduğumuz en güçlü şeylerden biri laravel Bunlar filtrelerdir, onlarla, uygulamamıza karşı yapılan sorgular ve istekler veya isteklerden önce ve sonra özel koşulları kontrol edebiliriz, örneğin bir kullanıcının yönetici olup olmadığını doğrulayabilir ve her koşul için vakalar oluşturabiliriz.
Filtrelerin rotalarla bağlantılı çalışmasını sağlayabiliriz, böylece koşulları belirlemek için güçlü bir sistem oluşturabiliriz, eğer onu sınıra götürürsek, diğer çerçevelerde görülemeyecek yüksek kaliteli sonuçlar elde edebiliriz.
Bir filtreyi bir rotaya dahil etmek ve etkin bir şekilde kullanmak için standart bir kurulumda olmalıyız. laravel Aşağıdaki adımları takip et:
1- İlk önce, yalnızca filtre koşullarını yerine getirdiğimizde erişeceğimiz yolu oluşturmalıyız, bunun için dosyada bir giriş oluşturuyoruz route.php ve route'u isimlendirdikten sonra request öncesi ve sonrası filtreleri belirleyeceğimiz bir dizi yerleştiriyoruz, aşağıdaki örneği görelim:

2- Şimdi arşivde filtreler.php Kullanacağımız filtreleri oluşturmalıyız, istekten önce kullandığımız filtre ile başlıyoruz, bu filtrede yönetici tipi değilse, talebi yapan kullanıcının tipini doğrulayacağız. bir mesajla reddedeceğiz, bakalım:

3- Yapacağımız bir sonraki filtre, sonraki olay için olan filtredir, bu, ilk filtreyi geçtikten ve ilgili eylem yürütüldüğünde gerçekleşir, bu durumda, yöneticinin yaptığı tarih ile günlükte bir giriş oluşturacağız. giriş.

Filtreyi rotaya dahil etmenin çok kolay olduğunu gördüğümüz gibi, ilk adımda filtreler ve sonunda kapatma işlevi ile bir dizi oluşturduk, bununla aradığımız davranışı tetikleyebiliriz. , ayrıca kullanıcı tipini doğrulayacağımız bir oturum değişkeni oluşturmamız gerektiğini görüyoruz, uygulamalarında daha iyi bir uygulama yapabilmeleri için bu her birinin takdirine bırakılıyor.
ÖnemliAyrıca istediğimiz filtreleri oluşturup istediğimiz zamanda uygulayabileceğimizi de gördük, örnekte yönetici moduna girenlerin logunu tutmak için istek bitince çalıştırılan ek bir filtre yaptık. Bu filtrenin sayfanın tamamı işlendikten sonra yürütüldüğünü belirtmek önemlidir, ilk filtrenin işlenmesi bittiğinde değil, yanlış anlaşılmaları önlemek için bu açıklığa kavuşturulmalıdır.
Bu işlevsel olsa da, laravel bu işlevler kapsanmışsa, bu örnekler rotalarda filtre uygulamasının nasıl çalıştığını bilmemize yardımcı olur. Bununla bu öğreticiyi bitiriyoruz, rotalara filtre uygulamak için çok karmaşık ve etkili olmayan bir yol öğrendik, bununla uygulamalarımıza ihtiyaç duyduğumuz farklı doğrulamaları çok az çabayla dahil edebiliriz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave