Konu
Laravel 8 İle RestFull Api Geliştirme
30-04-2021, 23:33:58
#1
turkmvc
Merhabalar Cyber-Warrior da Konu Başlıgı İle İlgili makale açtım ilgisi olan cw üyeligi olanlar inceleyebilirler 2 yerde ayrı ayrı konu açmanın manası yok diye düşündüm iyi akşamlar.
Konu Linki :
Laravel 8 İle RestFull Api Geliştirme
Merhabalar.
Öncelikle
Laravel 8 Routing Yapısı
Makalemi Okumanızı Tavsiye Ederim
Kodlarımıza Geçelim şimdi
Öncelikle
Laravel
i kurmamız lazım.
Bunun iki yolu var.
Ya
composer create-project laravel/laravel example-app
diyerek direk kurmak, yada laravel via yani yükleyici ile kurmak.
Bunun yoluda
composer global require laravel/installer
ve sonrasında
laravel new example-app
şeklindedir.
Kurulumları anlatmayacagım.
Laraveli kurulumdaki gibi mi kullanacaksınız yoksa laravel 7 deki gibi rotalama biraz daha basit mi olsun istersiniz buna
karar vermelisiniz. Derseniz ki ben normal kurulumdaki gibi kalsın istiyorum o zaman rotalamanız örnegin;
Route::apiResource(‘/test‘, ‘App\Http\Controllers\Api\TestController‘);
bu şekilde olacaktır.
Yok siz derseniz ki ben biraz daha kısa isterim rotalamamı o zaman önceki makalemi okuyup gerekli işlemleri yapmanız gerekmekte.
Laravel 8 Routing Yapısı
Burada düzenlenmesi gereken kod;
İşlemlerden sonra yeni rotalamamız şu şekilde olacaktır..
Route::apiResource(‘/test‘, ‘Api\TestController‘);
Geçelim şimdi api işlemlerimize.
İlk önce Migration tanımlıyoruz.
Kodumuz ise şudur.
php artisan make:migration create_category_table --create=categories
şeklinde tanımlıyoruz.
Modelimizi tanımlıyoruz.
php artisan make:model Category
komutu ile modelimizi oluşturuyoruz.
Model kodumuz ekranda görüldügü gibidir.
Controller‘i mizi tanımlıyoruz.
php artisan make:controller Api/CategoryController --r
şeklinde resource kodları ile birlikte oluşturuyoruz.
Daha sonra
routes/api.php
dosyamıza gerekli kodu enjekte ediyoruz.
Sonrasında ise
kodlarımızı
ekliyoruz
Diger İşlemler İse Resimler İle Anlatımı Yapılacak Ve Gerekli Açıklamalar Yapılacak
Tüm Listeyi Api İle Görme İşlemi
id ye göre Kategori listeleme İşlemi
Kategori Eklemek İşlemi
Kategori Düzenleme İşlemi
Kategori Silme İşlemi
İşlemler Veritabanında Gerçekleşmişmi Kontrol Ediyoruz
Tarayıcıda Tüm Listeyi Görme İşlemi Postman Aynısı
Id ye Göre Veri Listeleme İşlemi Tarayıcı
Tüm kategorileri listeleme : get
http://pazaryeriapi.test/api/test/
İlgili ID‘nin kategori bilgilerini gösterir : get
http://pazaryeriapi.test/api/test/1
Add Category örnek : post
http://pazaryeriapi.test/api/test/
parametre girilecek category_name bilmem ne
Düzenleme örnek : put
http://pazaryeriapi.test/api/test/10..._name=Testtttt
Silme örnek : delete
http://pazaryeriapi.test/api/test/9