Laravel มาพร้อมกับเซิร์ฟเวอร์พัฒนาในตัวที่ช่วยให้นักพัฒนาสามารถทดสอบแอปพลิเคชันได้อย่างสะดวกผ่าน localhost
โดยไม่จำเป็นต้องตั้งค่าเซิร์ฟเวอร์ภายนอก เช่น Apache หรือ Nginx บทนี้จะแนะนำวิธีการรันเซิร์ฟเวอร์ Laravel และเข้าถึงแอปพลิเคชันผ่าน localhost
การรันเซิร์ฟเวอร์ Laravel ด้วย Artisan Command
ในการเริ่มต้นเซิร์ฟเวอร์พัฒนาใน Laravel เราสามารถใช้คำสั่ง php artisan serve
ซึ่งจะช่วยให้สามารถรันแอปพลิเคชันในเครื่องได้ง่ายๆ คำสั่งนี้จะรันเซิร์ฟเวอร์ที่พอร์ต 8000
โดยค่าเริ่มต้น
ขั้นตอนการรันเซิร์ฟเวอร์
- เปิด Terminal หรือ Command Prompt
- ไปที่โฟลเดอร์โปรเจค 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
ตัวอย่างการใช้งาน
- การรันเซิร์ฟเวอร์แบบค่าเริ่มต้น
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 ก่อนที่จะนำแอปไปใช้งานในสภาพแวดล้อมจริง