Laravel'de gruplandırılmış rotalar

İçindekiler
Uygulamamızdaki bazı kaynaklara erişebilmek için belirli bir ön eke ihtiyaç duyduğumuz bazı durumlar vardır, örneğin bir kullanıcının profiliyle ilgili her şeyi tüketmemiz gerektiğinde.
neyse ki laravel denilen şeyi yapmamızı sağlar gruplandırılmış rotalar Aynı URL stili altında yapabileceğimiz ve bu şekilde yapılan tüm çağrıların belirli bir denetleyiciye karşılık geleceğini bileceğimiz bir önek ile görüşlerimizi gruplamak gereksizdir.
Bu aktiviteyi başarmak için standart bir kurulum gerçekleştirmeliyiz. laravel, içinde aşağıdaki eylemleri gerçekleştireceğiz.
1- Önce yapmalıyız filtre oluşturBunun içinde, uygulamamızın oluşturması gereken bir oturum değişkenini doğrulayacağız, bununla gruplanmış rotamızın kaynaklarını kimlerin görebileceğini basit bir şekilde kontrol edebiliriz. Dosyada oluşturmamız gereken filtremizi aşağıdaki örnekte görelim. filtreler.php:

Burada, belirtildiği gibi, bir oturum değişkeni isteyen bir doğrulama yaptığımızı görüyoruz, eğer bizde yoksa, bize bir mesaj atar.
2- Şimdi ihtiyacımız olan oturum değişkenlerinin değerlerini oluşturmamıza yardımcı olacak bir rota oluşturacağız, bu şekilde filtremizin çalışmasını simüle edebiliriz ve uygulamamızın nasıl davrandığını görebiliriz, bunun için gidiyoruz. aşağıdaki resimdeki örnekte gördüğümüzü yapın, dosyada route.php:

Burada oturumu nasıl kurduğumuzu görüyoruz, bu yapıldıktan sonra kullanıcıyı tekrar rotaya yönlendiriyoruz. profil / kullanıcı, bu sonraki adımlarda göreceğimiz gruplandırılmış rotamız olacak.
3- Şimdi rotaların gruplamasını oluşturmalıyız, bunun için normal bir rota oluşturacağız ancak HTTP yöntemini yerleştirmek yerine word'ü yerleştireceğiz. grup ve içeride yaptığımız filtreyi ekleyeceğiz. önce, yani, rotanın geri kalan içeriğini yürütmeden önce, daha sonra grubumuzu yönetecek önek oluşturacağız, örnek durumunda çağrılacak profil, o zaman Oluşturduğumuz bu grup içerisinde istenilen tüm rotaları inşa edebileceğiz. Daha iyi anlamak için görseli örnekle birlikte görelim:

Ek olarak, örnekte, profile erişmek için bize bir mesaj gösterecek olan kullanıcılar olan iki dahili rota oluşturuyoruz ve adında bir rotamız var. Arkadaş, burada bunların listesi olabilecek bir mesaj gösteriyoruz.
İç rotalarGördüğümüz gibi, rotaların gruplandırılması oldukça basittir, aslında pratik olarak normal bir rota oluşturmak gibidir, sadece herhangi bir içeriği taşımak yerine başka rotalar taşır, filtre durumunda onu gruba yerleştiririz çünkü biz onu gruba yerleştiririz. tüm dahili yolları etkilemesini istiyoruz, ancak her dahili yolun kendi filtreleri olabilir, böylece daha fazla farklılaşma elde edebiliriz.
Bununla, standart bir uygulamada bir rota gruplamasını başarıyla oluşturduğumuz bu öğreticiyi bitiriyoruz. laravel.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave