laravel toastr paketi

ile ekliyoruz. config/app.phpyi açıyoruz. laravel 5.5üstü için gerek yokta olur da çalışmaz diye

config klasörü içine toastr.phpnin düşmesini istiyorsak aşağıdaki kodu yazıyoruz. bunu yazın bence çünkü buradan çıkan mesajların tasarımsal değişikliklerini yapıyoruz. bulunsun.

view dosyamıza toastr css ve jsyi eklememiz gerekli. bu da basit.

kullanımı ise çok basit. controller’da işlemi bitirdik redirect yaptık. yapmadan önceki koda aşağıdakilerden birini yaz yolla. otomatik çıkacak.

ayrıntılı bilgi https://github.com/yoeunes/toastr

rest api #14 throttle limit kullanımı

throotle api istekleri için kişilere verilen limit anlamına gelmektedir. örneğin 1 dakikada 60 sorgu yapılabilir gibi. varsayılan olarak görünen değer için kernel.phpyi açıyoruz

burada 1 dakikada 60 sorgu diyor. ya ben bunu yapmak istemiyorum kişilere özel tanımlayacağım dersen buradaki throottle kısmını silin.

hemen api.php’yi açın

yazıyoruz. sonra users tablosunda rate_limit diye bir sutun oluşturun orada artık kullanıcı dkda kaç sorgu yapsın istiyorsanız yazın.

laravel proc open hatasını göstermeme

laravelde bir değişkeni yanlış yazsam proc open hatası alıyordum. bunu kapatıp direk hatanın kendisini görmek için terminale

sonra config/flare.php dosyasını açıp

false yapıyoruz bu kadar.

app.blade layouts kısmına veri gönderme

providers/AppServiceProvider.php sayfasını açıyoruz ve boot içine

 

rest api #13 api token oluşturma

users tablosuna git api_token diye bir kolon oluştur. 70-80 karakter sınırı belirle. kolon unique, null olsun.

sonra buna üye kayıt sırasında random 60 karakterli bir string ver.

sonra sorgu esnasında api_token=xxx diye sorguya ekle olsun bitsin. hepsi bu kadar.

route’da link oluştururken auth:api yazmayı unutmayın.

laravel 6 ile auth aktif etme / oluşturma

laravel 6 ile gelen özellikle beraber auth kısmını bootstrap, react vs vs içinde ayrı ayrı kullanmak için ui metodu geldi. başka bişi için de gelmiş olabilir ama benim için auth.

ilk önce ui aktif ediyoruz.

eğer react veya vue kullanacaksak vue ama ben şu an giriş viewleri bootstrap olsun diyorum ve aşağıdaki kodu yazıyorum. hepsi bu kadar.

en son bootstrap dosyaları için

 

rest api #12 sayfa bulunamadı ve kayıt bulunamadı geri dönüşleri

app/exceptions/handler.php içinde en alttaki render kısmına geliyoruz.

 

rest api #11 response sayfası ve validation

bir tane responseapi diye bir kontroller oluşturalım aşağıdaki kodu yazalım.

sonra hangi controllerda kullanacak isek onun fonksiyonların başlamadan class tanımının yapıldığı yerde (class contollerismi extends Controller) sonu controller diye biten kısma yukarıda oluşturduğumuz controller ismini verin. şimdi kullanıcağımız controllera gelip;

örneğin bir veri ekleme yapıyoruz

bu rest apinin kaynağı ve yukarıdaki kodların yaratıcı olan cem abimizin rest api videosunda daha fazlasını bulabilirsiniz : https://www.udemy.com/course/laravel-ile-sifirdan-restful-api-uygulamalari-gelistirme/

rest api #10 ürünleri listelerden kategorileri de gösterme

ilk önce controllerimiza ürünleri çekelim;

sonra api resource oluşturmamız gerekiyor hemen oluşturalım;

Şimdi kategorileri çekeceğimiz için kategoriler için de bir resource oluşturalım.

Kategoriresource içine

Urunkategorileri resource’a;

şimdi bu kategorimodel nerden çıktı derseniz o Ürün tablomuzun modelinden çıktı. Ürün tablomuzun modelinde kategori ile ürünleri bağladığımız fonksiyonu direk buraya bağlayarak kategorileri listeleyebiliriz.

en son kendi tekrar kendi controllerımıza gelelim ve tekrar ekleme yapalım