Laravel Response Kullanımı
Hepinize merhaba dostlarım yine ben 😊. Özellikle yoğun haftanın ardından gelen pazar günü ve bu mübarek ramazan bayramı arifesi ve ramazan ayının son gününde sizleri makalesiz bırakmak istemedim. Temel ihtiyacım gibi oldu bu her pazar yazmadan edemiyorum 😅.
Yine anlamış oldunuz çenemin düştüğünü ve espritüel yaklaşımlarımı. Her neyse dostlarım bugün her zamankinden çok başka bir konudan sizlere bahsetmek istiyorum. Özellikle Laravel ile webservis (API) yazmak istiyorsanız bu tam da size göre dostlarım 😊. Şimdi diyorsunuzdur içinizden
Acaba bu hafta hangi konu üzerinde duracağız hoca webservis vs demeye başladı 😄
şeklinde sorular oluyor bu doğal bende de bu şekilde olmuştu dostlarım. Ben de sözümü aha fazla uzatmadan bu makalemizde değineceğimiz konuya girişi yapayı artık çok uzadı 😉
Nedir Bu Response ? Nerelerde Kullanılır ?
Eveeeeet dostlarım geldik artık konumuza 😊. Yazılımda çoğu yerde karşınıza gelmiştir. Türkkçe karşılığı "Geri Dönüş, Cevap" olarak adlandırılan bu sözcüğün laraveldeki yeri belirli bir url ye istek attığımızda bize geri dönecek değeri işleme fonksiyondur. Kolay ve kullanışlı yapısı vardır. Gelelim bu response nerelerde kullanılır bir bakalım
Örnek verecek olursak dostlarım bir android uygulama düşünelim. Örneğin "Getir" uygulamasında millet bayramda bir sürü yemek vs sipariş edecek çünkü oruçtan çıktık 😄. İşte bu olaylarda ne yapıyoruz adres vs giriyoruz kredi kartı numarası vs vs gibi işlemlerde aslında uygulamanın kullandığı api sonucunda dönen response lar işleniyor ve karşımıza ekranlar açılıyor.
Ufak mantığı anlattım. Uzun lafın kısası genelde api yazarken vs çok fazla kullanılıyor. Artık isterseniz yavaştan gelin kodlama kısımlarına geçelim 😊
Kodlama İşlemlerimize Geçelim
Çok fazla konuşmaya gerek yok. Artık kodlama işlemlerimizi gerçekleştirelim dostlarım. Normal bir laravel kurulumunu yapalım. Hiçbir olaya gerek yok sadece bir rota dosyamıza ihtiyacımız var 😊. Bunun için dostlarım hemen gelelim kodlama ekranımıza. Sizler için en başta örnek olarak bir komut yazcam. Ortamımızı kurduğumuza göre routes/web.php dosyası içerisine geleim ve
Route::get('/', function () {
return "MFSoftware Blog";
});
şeklinde kodumuzu yazalım. Daha sonrasında terminalimize gelip (projemizin ana dizinine gitmemiz gerek ha haberiniz olsun dostlarım)
php artisan serve
kodlarımızı yazdığımızda ekranımıza gelecek olan sonuç
şeklinde bir çıktı gelecektir. Bu kısımda dikkat ettiyseniz dostlarım bize bir string türünde metin döndürüldü. Bu güne kadar Laravel üzerinde hep string veya view döndürdük biliyorsunuz 😊. Şimdi gelelim olayın dozunu biraz dah artıralım ve işi az daha karmaşıklaştıralım. Hemen kodlama ekranıma gidip
Route::get('/', function () {
return response("Muhammed Fatih BAĞCIVAN",200)->header("Content-Type","text/plain");
});
şeklinde kodlarımızı yazdım. Bu kısmıda şimdi bir duralım dostlarım ne yaptık ne ettik 😊.
Öncelikle dostlarım ilk olarak bize geri döndürülecek bir metin girmek istedik. Buna kendi ismimi verdim ben siz de kendi isminizi verebilirsiniz 😊. Daha sonrasında bunun yanına dikkat ettiyseniz 200 yazdım. Bu HTTP Durum Kodları olarak geçer 😊 (Bunu yakın zamanda sizlere anlatcam). Daha sonrasında bu gelecek olan Response sonucunda hangi içerik tipinin kullanılması gerektiğini de header üzerinde belirttik 😊. Biraz karmaşık gibi görünse de dostlarım aslında olay çok basit 😊.
Bu kısma kadar yapıyı anlamış iseniz dostlarım ortalığı biraz daha değiştirelim değişik kodlardan bahsedelim. Haydi gelin JSON tipinde veri döndürelim. Hemen kodlama ekranımızı açalım ve
Route::get('/', function () {
return response()->json([
"name" => "MFSoftware",
"surname" => "Blog"
],200);
});
şeklinde kodlarımızı yazdık. Burada bir JSON tipinde verinin bize geri dönmesini istedik ve bunun durum koduna da 200 (Yani Başarılı) verdik. Ekranımıza gelen çıktıya bakacak olursak da
{
"name": "MFSoftware",
"surname": "Blog"
}
şeklinde bir çıktı gelecektir. İşlemlerimiz bu kadar dostlarım basit hızlı ve kolay şekilde 😊.
Gayet başarılı ve anlaşılır şekilde işlemlerin olduğunu net bir şekilde gördünüz dostlarım işlemler bu kadar basit ve kullanışlı 😊.
Eveeeet dostlarım 😊. Bu yazımda Laravel Framework üzerinde Laravel Response Kullanımı konusunu elimden geldiğince dilim döndüğünce anlatmaya çalıştım. Umarım faydalı olmuşumdur. Konu başlarda biraz karmaşık veya zor gelebilir dostlarım anlıyorum. Özellikle öğrenme süreci içerisinde bu sorunlarla karşılaşmanız son derece doğaldır. Bu durumda sizlerden yapmanızı istediğim tek şey her yazımda da dediğim gibi "İstikrarlı ve azimli olmalı, bolca pratik yapmalısınız 😊" olacaktır. Bu dediklerimi hayat felsefeniz yaptığınız sürece başarı sizler için kaçınılmaz olacaktır 😊
Aynı zamanda 25 Aralık 2022 de kurmuş olduğum seyyaryazilimci.com soru cevap sitesi üzerinde yazılımda takıldığınız konuları sorabilir, aynı durumda olan yazılımcı dostlarımıza yardımda bulunabilirsiniz. Sorular ve cevaplar belirli bir süre admin onayından geçerek sistem üzerinde yayınlanmaktadır dostlarım bilginize 😊
Hayallerinizi gerçekleştirmeniz ve güzel yerlere gelmeniz dileklerimle... İyi çalışmalar dilerim 😊
Yazar Hakkında
Kendi Halinde Bir Backend Developer