Laravel 6, 7 – EP8 Response (การส่งค่าตอบกลับไปยังผู้ใช้)

สอน Laravel

ในการทำเว็บไซต์หรือระบบเว็บแอพลิเคชั่น ผู้ใช้มีการ Request (ร้องขอ) ข้อมูลไปยัง Server (Laravel) ดังนั้นแล้ว ตัว Server (Laravel) ก็จะต้องมีการ Response (ตอบกลับ) ผลลัพท์ไปหาผู้ใช้งาน ดังนั้นบทความนี้จะอธิบายรายละเอียดและวิธีการในการเขียนโปรแกรมการตอบกลับใน Laravel กันครับ

เริ่มต้น

Laravel มีหลายวิธีการในการ Response โดยเราจะไปเขียน Response ที่ Controller เดี่ยวลองดูการทำ Response แบบง่ายๆก่อนด้วยการส่งข้อความ “Hello world”

ตัวอย่าง

ให้เราไปสร้าง Controller ในตัวอย่าง ชื่อ BaseController.php แล้วเขียนคำสั่ง code ลงไป

หากเราต้องการ response เป็นค่า Array สามารถทำได้ดังนี้

การแนบข้อมูล Header Response

เราสามารถแนบข้อมูลไปไว้ใน Header แล้ว response กลับไปยังผู้ใช้ได้โดยวิธีการมีดังนี้

ผลลัพท์ก็ได้ พร้อมกับ Header

JSON Response

การ Response แบบ JSON เป็นที่นิยมอย่างมากเนื่องจากว่า มาตราฐาน API นิยมใช้ syntax JSON โดยเราจะใช้ method json() จากนั้นข้อมูลที่เราต้องการจะส่งจะถูกแปลงให้อยู่ในรูปแบบ JSON เองอัตโนมัติ ลองมาดูตัวอย่างกันครับ

ผลลัพท์ที่ได้

โดย method json() นี้จะแปลง Header Content-Tyype=application/json ให้เราอัตโนมัติ เราไม่ต้องไปทำอะไร

View Redirect

หากเราต้องการ Redirect ก็สามารถทำได้โดยใช้คำสั่งนี้

โดยเส้นทางที่จะไปคือ domain.com/home/dashboard

หากต้องการ Redirect ไปลิงค์ด้านนอกก็ทำได้โดยใช้คำสั่งนี้

สำหรับบทความนี้ก็จบเพียงเท่านี้ หากใครมีข้อสงสัยต้องการสอบถามเพิ่มเติม สามารถแสดงความคิดเห็น(Comment) ไว้ด้านล่างนี้เลยนะครับ

You May Also Like

About the Author: benext

โปรแกรมเมอร์ ติดต่อ : itoffside@hotmail.com

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.