Dev to webs {Coding…}

เรียนรู้การพัฒนาซอฟเวอร์ เพื่อความรู้ที่ยั่งยืน

บทที่ 7: การรัน Laravel Server และการเข้าถึงผ่าน localhost

Laravel มาพร้อมกับเซิร์ฟเวอร์พัฒนาในตัวที่ช่วยให้นักพัฒนาสามารถทดสอบแอปพลิเคชันได้อย่างสะดวกผ่าน localhost โดยไม่จำเป็นต้องตั้งค่าเซิร์ฟเวอร์ภายนอก เช่น Apache หรือ Nginx บทนี้จะแนะนำวิธีการรันเซิร์ฟเวอร์ Laravel และเข้าถึงแอปพลิเคชันผ่าน localhost

การรันเซิร์ฟเวอร์ Laravel ด้วย Artisan Command

ในการเริ่มต้นเซิร์ฟเวอร์พัฒนาใน Laravel เราสามารถใช้คำสั่ง php artisan serve ซึ่งจะช่วยให้สามารถรันแอปพลิเคชันในเครื่องได้ง่ายๆ คำสั่งนี้จะรันเซิร์ฟเวอร์ที่พอร์ต 8000 โดยค่าเริ่มต้น

ขั้นตอนการรันเซิร์ฟเวอร์

  1. เปิด Terminal หรือ Command Prompt
  2. ไปที่โฟลเดอร์โปรเจค Laravel
cd /path/to/your/laravel/project

3.รันคำสั่ง php artisan serve

php artisan serve

หากคำสั่งทำงานสำเร็จ คุณจะเห็นข้อความดังนี้:

Starting Laravel development server: http://127.0.0.1:8000

4. เปิดเบราว์เซอร์และเข้าไปที่ URL http://127.0.0.1:8000 หรือ http://localhost:8000


การเปลี่ยนพอร์ตเซิร์ฟเวอร์

หากต้องการรันเซิร์ฟเวอร์บนพอร์ตอื่น สามารถระบุพอร์ตใหม่ได้โดยใช้คำสั่งนี้:

php artisan serve --port=8080

เช่น ถ้าต้องการรันที่พอร์ต 8080 เมื่อเปิดเบราว์เซอร์ให้ใช้ URL http://127.0.0.1:8080

ตัวอย่างการใช้งาน

  1. การรันเซิร์ฟเวอร์แบบค่าเริ่มต้น
php artisan serve

URL ที่ใช้เข้าถึง: http://127.0.0.1:8000

2. การรันเซิร์ฟเวอร์ที่พอร์ตอื่น

php artisan serve --port=8080

URL ที่ใช้เข้าถึง: http://127.0.0.1:8080

การเข้าถึงแอปพลิเคชันผ่าน localhost

การเข้าถึงแอปพลิเคชันผ่าน localhost ช่วยให้นักพัฒนาทดสอบและตรวจสอบแอปได้สะดวก ก่อนที่จะนำแอปขึ้นเซิร์ฟเวอร์จริง การรันผ่าน php artisan serve ยังรองรับการอัปเดตแบบเรียลไทม์ ดังนั้นหากมีการเปลี่ยนแปลงโค้ดหน้าเว็บจะรีเฟรชอัตโนมัติ

การนำไปใช้งาน

การรันเซิร์ฟเวอร์ในเครื่องเป็นเครื่องมือสำคัญสำหรับการพัฒนาและทดสอบ Laravel โดยสามารถตรวจสอบฟังก์ชันและการทำงานต่างๆ ของแอปพลิเคชันผ่าน localhost ได้ นอกจากนี้ยังช่วยให้นักพัฒนาสามารถทดสอบการเชื่อมต่อกับฐานข้อมูล และดูการแสดงผลจาก Blade templates ก่อนที่จะนำแอปไปใช้งานในสภาพแวดล้อมจริง