Laravel - Yanıt
Bir web uygulaması, birçok parametreye bağlı olarak bir kullanıcının isteğine birçok şekilde yanıt verir. Bu bölüm, Laravel web uygulamalarındaki yanıtlar hakkında ayrıntılı bilgi verir.
Temel Yanıt
Laravel, yanıt vermek için birkaç farklı yol sunar. Yanıt, rotadan veya denetleyiciden gönderilebilir. Gönderilebilecek temel yanıt, aşağıdaki örnek kodda gösterildiği gibi basit bir dizedir. Bu dize otomatik olarak uygun HTTP yanıtına dönüştürülecektir.
Misal
Step 1 - Aşağıdaki kodu şuraya ekleyin: app/Http/routes.php dosya.
app/Http/routes.php
Route::get('/basic_response', function () {
return 'Hello World';
});
Step 2 - Visit Temel yanıtı test etmek için aşağıdaki URL.
http://localhost:8000/basic_response
Step 3 - Çıktı aşağıdaki resimde gösterildiği gibi görünecektir.
Başlıkları Eklemek
Yanıt, header () yöntemi kullanılarak başlıklara eklenebilir. Aşağıdaki örnek kodda gösterildiği gibi başlık serilerini de ekleyebiliriz.
return response($content,$status)
->header('Content-Type', $type)
->header('X-Header-One', 'Header Value')
->header('X-Header-Two', 'Header Value');
Misal
Response hakkında daha fazla bilgi edinmek için aşağıdaki örneği inceleyin -
Step 1 - Aşağıdaki kodu şuraya ekleyin: app/Http/routes.php dosya.
app/Http/routes.php
Route::get('/header',function() {
return response("Hello", 200)->header('Content-Type', 'text/html');
});
Step 2 - Temel yanıtı test etmek için aşağıdaki URL'yi ziyaret edin.
http://localhost:8000/header
Step 3 - Çıktı aşağıdaki resimde gösterildiği gibi görünecektir.
Çerezlerin Eklenmesi
withcookie()Çerezleri eklemek için yardımcı yöntem kullanılır. Bu yöntemle oluşturulan çerez, çağrılarak eklenebilirwithcookie()yanıt örneğiyle yöntem. Varsayılan olarak, Laravel tarafından üretilen tüm tanımlama bilgileri şifrelenir ve istemci tarafından okunamayacak şekilde imzalanır.
Misal
Çerez ekleme hakkında daha fazla bilgi edinmek için aşağıdaki örneği inceleyin -
Step 1 - Aşağıdaki kodu şuraya ekleyin: app/Http/routes.php dosya.
app/Http/routes.php
Route::get('/cookie',function() {
return response("Hello", 200)->header('Content-Type', 'text/html')
->withcookie('name','Virat Gandhi');
});
Step 2 - Visit Temel yanıtı test etmek için aşağıdaki URL.
http://localhost:8000/cookie
Step 3 - Çıktı aşağıdaki resimde gösterildiği gibi görünecektir.
JSON Yanıtı
JSON yanıtı, json yöntemi kullanılarak gönderilebilir. Bu yöntem, İçerik Türü başlığını otomatik olarak şu şekilde ayarlayacaktır:application/json. json yöntem diziyi otomatik olarak uygun json tepki.
Misal
JSON Yanıtı hakkında daha fazla bilgi edinmek için aşağıdaki örneği inceleyin -
Step 1 - Aşağıdaki satırı ekleyin app/Http/routes.php dosya.
app/Http/routes.php
Route::get('json',function() {
return response()->json(['name' => 'Virat Gandhi', 'state' => 'Gujarat']);
});
Step 2 - json yanıtını test etmek için aşağıdaki URL'yi ziyaret edin.
http://localhost:8000/json
Step 3 - Çıktı aşağıdaki resimde gösterildiği gibi görünecektir.