• 30-04-2021, 23:33:58
    #1
    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
  • 30-04-2021, 23:35:30
    #2
    Eline sağlık
  • 30-04-2021, 23:35:59
    #3
    Rica Ederim Amaç Yardımcı Olmak.
  • 12-05-2021, 10:00:08
    #4
    Konunun tamamını burada paylaşmanız gerekiyor, aksi takdirde kaynak linkinizi kaldırmamız gerekecek.
  • 12-05-2021, 21:06:47
    #5
    Sinan Yorulmaz adlı üyeden alıntı: mesajı görüntüle
    Konunun tamamını burada paylaşmanız gerekiyor, aksi takdirde kaynak linkinizi kaldırmamız gerekecek.
    merhaba diger forumda paylaşmamam anlamına mı geliyor bu ?
  • 12-05-2021, 21:12:50
    #6
    O zaman bir tercih yapın
    Makaleniz public değilse ne anlamı kalıyor "insanlara yardımcı olmanın"
  • 12-05-2021, 21:14:11
    #7
    sanırım edit yaptıgımı görmediniz.