rest api #9 map fonksiyonu

map fonksiyonu ile gelen verilere istediğimiz isimleri ve değerleri vererek kullanıcıya sunabiliriz.

isterseniz fiyat değeri geliyorsa %18 kdv koyup yayınlarsınız ya da %5 zam korsunuz gibi gibi.

laravel migrations

migrasyon oluşturmak için artisan komutu;

public function up içine;

gibi tablo özelliklerini yazıyoruz. veri tipleri burada ayrıntılı bi şekilde yazıyor.

örneğin bir urun tablonuz olsun. ona kategoriler diye bir tablo daha oluşturacaksınız. eğer o kategorilerden birini sildiğimizde o kategoriye ait ürünlerin de silinmesini istiyorsak

urun tablosundaki 1 numaralı ürünü sildiğimizde kategori tablosunda da 1 numaralı urun_id’sine sahip ne varsa sil dedik.

çalıştırmak için migration’ı;

değişiklik yaptıysak

 

telegram api mesaj ve fotoğraf gönderme

ilk önce telegram uygulamasını indirin ve webden giriş yapın.

https://web.telegram.org/

daha sonra https://web.telegram.org/#/im?p=@BotFather botfathera bağlanıyoruz. adamlar bizim bot yapacağımızı bildiğinden bize bot yapma botu yapmışlar. evet bunu da yaptılar.

bu çocuğa ilk diyoruz /newbot sonra o bize diyor isim ver veriyoruz sonra bi daha isim istiyor fakat sonunda _bot olacak şekilde veriyoruz ve bize bir anahtar veriyor. search kısmından botumuzu arıyoruz ve ona bir şeyler yazıyoruz. sonra aşağıdaki linke giriyoruz.

oradaki linkte bota yazılan mesaj olup olmadığına bakıyoruz. tabi biz yazdık. hemen oradan from->id kısmındaki id’yi alıyoruz. bu bota yazan kişinin id’si. buna mesaj göndereceğimiz için bu id’ye ihtiyacımız var.

mesaj göndermek için:

 

fotoğraf göndermek için:

 

rest api #8 – arama,listeleme(kolona göre),limitleme aralık belirleme

product?q=elma&sortby=id&sort=desc&limit=2

linkini yukarıdaki kod ile çalıştırabiliriz.

rest api #6 – insert

 

rest api #4 – update işlemi

modelimiz tanımlıysa ve gelen tüm verileri güncelleyeceksek

yok kardeşim ben tek kolonu güncelleyeceğim dersen

hepsi normal ekleme silme işlemi gibi zaten.

rest api #3 – read işlemi

zaten resource ile show metodu geliyor. eğer model tanımlamadıysak controller’a

eğer modelimiz varsa

 

rest api #2 – resource controller oluşturma

api için resource oluşturmak için;

sonuna sadece –api koyuyoruz. burada api oluşturduğumuz için create ve edit sayfaları yok. çünkü kullanıcı arayüzlü bir ortam yok.

modelli oluşturacaksak

bakın modeli yazdığımızda direk gelen id’leri return yaparak verileri listeleyebiliyoruz.

route aşaması da aşağıdaki gibi. 2 tane koydum bilerek gönlümüz açılsın diye.