Page 7 - Laravel5_v1
P. 7
้
ั
ี
์
็
6. ทดสอบ Laravel ผ่าน Browser โดยพิมพ URL ดังนี http://localhost/laravel5/public/ แค่นี กติดตั ง Laravel เรยบรอยครบ
การตั งคาระบบของ Laravel
่
้
์
ิ
้
หลังจากการติดตั งแลว เราควรทําความรจักกับการตั งค่าต่างๆของ Laravel กันก่อน โดยใหเปดโฟลเดอร config การตั งค่าสําคัญๆ ไดแก่
ู
้
้
ิ
app.php: เปนรายละเอียดการตั งค่าภาพรวมของระบบเราทั งหมด เช่น กําหนดการเปด-ปด ของ Debug Mode, การกําหนด
ิ
็
้
่
็
timezone ใหกับ Web Application เปนตน แน่นอนเราอยูในประเทศไทย กควรกําหนดเปน 'timezone' => 'Asia/Bangkok'
็
้
็
ั
้
้
auth.php: เปนรายละเอียดการตั งค่าเกี ยวกับการล็อกอิน การรบรอง หรอตรวจสอบผูใช เช่น การกําหนดตารางผูใชในการ
้
้
็
ื
็
้
ฐานขอมูล, การตั งค่าเกี ยวกับการ reset รหัสผ่าน เปนตน
้
้
้
ั
cache.php: รายละเอียดการตั งค่าของ cache โดย Laravel รองรบประเภท cache ไดหลายตัว ไดแก่ filesystem, database,
็
mem-cached, redis เปนตน โดยปกติ Laravel จะกําหนดค่าปรยาย (default) เปน filesystem
็
ิ
้
็
database.php: รายละเอียดการตั งค่าเกี ยวกับฐานขอมูลต่างๆ เช่น กาหนดการเชอมต่อใหกับฐานขอมูล เปนตน หลังจากที เรา
้
ื
้
้
้
ํ
ติดตั ง Laravel แลว ค่าการเชอมต่อ default จะเปน MySQL/MariaDB การตั งค่าการเชื อมต่อแนะนําใหกําหนดที ไฟล์ .env ใน
็
ื
้
้
ส่วนของ DB_CONNECTION
filesystems.php: รายละเอียดการตั งค่าและกําหนดปลายทางของระบบไฟล์ในโปรเจคของเรา เช่น การจัดการกับไฟล์เมื อเราอัพ
โหลดไฟล์ต่างๆ เปนตน โดยรองรับทั งแบบ local disk และ Amazon S3
็
้
mail.php: รายละเอียดการตั งค่าการสําหรบการส่งอีเมลของระบบว่าเราจะใช driver รปแบบไหน รองรบไดหลากหลาย ไดแก่
้
ั
้
ู
้
ั
smtp, mail, sendmail, mailgun, mandrill,ses, sparkpost และ log
ั
services.php: รายละเอียดการตั งค่าและกําหนดบรการของ third-party ต่างๆ เช่น Stripe ใชเปน gateway สําหรบจ่ายเงน
็
้
ิ
ิ
้
้
รานคาออนไลน เปนตน
้
็
์
้
้
session.php: รายละเอียดการตั งค่าระบบ Sessions ของ PHP โดยสามารถกําหนดไดหลายแบบ ไดแก่ file, cookie, database,
apc,memcached, redis และ array