Laravel'in kök dizininde
artisan isimli bir dosya var. Bu dosya CLI olarak Laravel'de bazı işlemleri yapmamızı sağlıyor. Kısaca
php artisan komut şeklinde çalışıyor.
Kök dizinde komut satırında
$ php artisan route:list
çalıştırdığınızda size sistemdeki rotaların listesini verir. Rota ile bahsedilen üzerine görev yüklenmiş uri'lerdir. Yani /hakkimizda ya da /products?id=1 gibi uri'ler birer rotadır.
Rota listesin tablosu önünüze geldiğinde orada sütunlar ile ayrıldığını görürsünüz. Bunlar domain, method, uri, name, action ve middleware.
O tabloyu şöyle yorumluyorsunuz:
NAME adına sahip
URI,
METHOD http yöntemi ile erişildiğinde şu
MIDDLEWARE'den geçtikten sonra şu
ACTION'u çağırıyor.
Örneğin
GET|HEAD admin/products admin.products.index App\Http\Controllers\Admin\ProductController@index web,auth,role:admin
http://www.sitem.com/admin/products adresine girdiğimde (yani
GET ile) eğer
admin isem
app/Http/Controllers/Admin/ProductController.php içerisindeki
index() yöntemini çalıştır.
Bu şekilde ödeme ile ilgili rotaları takip ederek, MVC ve mikro-servis yapısılarına aşina iseniz işlemlerin nasıl yapıldığını takip edebileceğinizi düşünüyorum.