Asıl yazım şekli şu şekilde;
Repository
Gelelim diğer sorularınıza.
Laravel 5'de artık
Model'ler
Namespace altında yer alıyor.
Buradaki blog yazısından
Namespace ile ilgili bilgi edinebilirsiniz. Ayrıca internette konuyla ilgili bir dünya döküman var. Laravel'le çalışacaksanız Namespace kavramını adınız gibi bilmeniz gerekiyor ki çok zor bir şey değil.
Evet Laravel 5'de Modelleri tam namespace belirterek kullanabilirsiniz. Ancak
Repository bu adımda devreye girmiyor. Repository,
Controller ve
Model arasında yer alan bir başka sınıf. Kullanmak zorunda değilsiniz, kullanırsanız harika olur, projeniz dağılmaz. Bunu örneklerle görmeniz gerekiyor.
Burada bir Model örneği bulunmaktadır. Bunu inceleyin, bildiğimiz basit Laravel 5 modeli.
Bu modeli kullanarak veri almak ya da eklemek için bir Repository sınıfı oluşturuyoruz. O sınıf da
buradaki linkte yer alıyor.
En son olarak da
Controller üzerinden doğrudan
Repository sınıfını kullanıyoruz. Bununla ilgili controller sınıfı da
burada gösteriliyor.