Tag: PHP Framework
Laravel การตรวจสอบข้อมูลก่อนบันทึกด้วย Validation
สวัสดีครับ วันนี้ผมมาแนะนำการใช้งาน Validation ของ Laravel ซึ่งใช้งานได้ง่ายมากๆ โดยประโยชน์ของ Laravel validation นั้นเอาไว้สำหรับตรวจสอบข้อมูลว่าถูกต้องตามที่เราต้องการหรือไม่ ก่อนที่จะบันทึกลงฐานข้อมูล(Database) ทำให้เราสามารถจัดเก็บข้อมูลถูกต้องตามความต้องการเช่น เราต้องการเก็บเบอร์โทรศัพท์ลงฐานข้อมูล ถ้าเราไม่ได้ใช้ Laravel validation ข้อมูลที่ผู้ใช้งานระบบจะกรอกมาจะเป็น 081-1448181 หรือ 02-2330-343 หรือ 099-234-2421 ซึ่งจริงๆแล้วเราไม่ได้ต้องการ ขีดหรือ (-) เลย เราแค่ต้องการให้ผู้ใช้งานกรอกแค่ตัวเลข เช่น 0811448181 เท่านั้น ดังนั้นเราจึงจำเป็นต้องใช้ Laravel validation นั้นเอง
Read More »Laravel WorkShop ระบบ Blog และ Login
ระบบจัดการ Blog สามารถ เพิ่ม แก้ไข ลบ และแสดงรายการ ได้ มีการตรวจสอบการกรอกข้อมูล และมีระบบยืนยันตัวตนผ่านการล๊อกอิน(Login) เป็นระบบ workshop laravel อย่างง่ายๆ ให้ผู้อ่านผู้ชม ได้เห็นการเขียนโปรแกรมด้วย laravel ว่าเขียนประมาณไหนบ้าง พาใช้งาน Laravel ผ่าน Workshop Blog/Login เพื่อนๆจะได้รู้จักกับ การสร้าง Controller, Model, View – การกำหนด Route ของ Web (GET, POST, PUT, DELETE) การทำ…
Read More »Laravel – EP12 Database กับการทำ Migration
Database migrate ของ Laravel เป็นการทำสคริปเพื่อ Generate ตาราง ให้เราผ่านคำสั่ง Laravel ที่เราเขียนขึ้นมา ซึ่งข้อดีช่วยให้ทำเราสามารถทำงานร่วมกันเป็นทีมได้ดียิ่งขึ้น ยกตัวอย่างให้เห็นภาพนะครับ เช่น ปกติเวลาเรา ทำงานมีการสร้าง ตารางใหม่หรือ อัพเดทฟิล์ดในตาราง ที่นี้เราก็ ไปใช้พวก phpmyadmin แล้ว copy script ส่งให้กันไปๆ มาๆ การทำงานหลายๆคนก็เริ่มลำบากละ เพราะว่า ต้องมานั่ง run script แล้วเผลอๆ บางคนลืม ทำสคริปส่งไปให้อีกทำให้ เกิดปัญหาขึ้นมา ดังนั้น Migrate จึงเกิดมาการนี้ ให้เหล่าโปรแกรมเมอร์…
Read More »Laravel – EP10 การใช้งาน Blade Template
ใน Laravel เวอร์ชั่น 5 เป็นต้นมาได้มีการนำเอา Blade Template มาใช้งานในส่วนของ view ซึ่ง Blade Template คือ Template Engine ที่เราสามารถเขียนโค๊ด php ผสมกับ html ได้อย่างเรียบง่าย แต่ผลลัพท์ที่ได้ทรงพลัง ซึ่งเราสามารถนำไปใช้กับ Frontend อย่าง vuejs, angularjs ได้อีกด้วย การใช้งานนั้นเราไม่จำเป็นต้องติดตั้งอะไรแล้วเพราะว่า blade template ถูกติดตั้งมาตั้งแต่ตอนที่เราติดตั้ง laravel แล้ว เพียงแค่เราทำการสร้างไฟล์ example.blade.php เราก็สามารถใช้ blade template…
Read More »Laravel – EP9 การใช้ View
Laravel: View เป็นส่วนหนึ่งของคอนเซป MVC ซึ่งหมายถึงการแสดงผลบนหน้าแอพลิเคชั่น ซึ่ง View ของ Laravel นี้อยู่ใน โฟล์เดอร์ resources/views ซึ่ง view ภาษาส่วนใหญ่จะใช้ภาษา HTML
Read More »Laravel – EP8 Response (การส่งค่าตอบกลับไปยังผู้ใช้)
ในการทำเว็บไซต์หรือระบบเว็บแอพลิเคชั่น ผู้ใช้มีการ Request (ร้องขอ) ข้อมูลไปยัง Server (Laravel) ดังนั้นแล้ว ตัว Server (Laravel) ก็จะต้องมีการ Response (ตอบกลับ) ผลลัพท์ไปหาผู้ใช้งาน ดังนั้นบทความนี้จะอธิบายรายละเอียดและวิธีการในการเขียนโปรแกรมการตอบกลับใน Laravel กันครับ
Read More »Laravel – EP7 การเรียกใช้ Request
Request ของ Laravel คือ HTTP Request ที่รับข้อมูลจาก Client มาเพื่อส่งไปให้กับตัว SERVER ตัวอย่างเช่นผู้ใช้ทำการกรอกข้อมูลสมาชิกผ่านฟอร์ม แล้วกด Submit ตอนกด Submit แล้วข้อมูลพวกนี้จะเรียกว่า Request นั้นเอง แล้วข้อมูล Request เหล่านี้จะถูกส่งมาที่ Controller สำหรับบทความเนื้อหานี้จะมาแนะนำการใช้งาน และอธิบายให้ผู้อ่านได้เข้าใจง่ายๆและเห็นภาพชัดเจน
Read More »Laravel – EP6 การใช้งาน Controller
Controller คือหนึ่งในคอนเซปต์ ของ MVC ซึ่งมาจากตัวอักษรย่อ “C” นั้นเอง ซึ่งหน้าที่ของมันคือเป็นส่วนจัดการการ การทำงานของระบบ ซึ่งจะอยู่ระหว่างกลาง ของ Model และ View สำหรับบทความนี้เรามาเรียนรู้เกี่ยวกับdการสร้าง Controller, Middleware controller, resource controller ใน Laravel กันครับ
Read More »Laravel – EP5 การกำหนด Routing
ใน Laravel เวลาที่เราเข้าลิงค์ใดๆ ก็ตาม เราจะมี Routing ที่ช่วยกำหนดเส้นทางการเข้าถึงว่าจะให้ไปทำอะไรที่ไหน นะครับ เราเรียกสิ่งนี้ว่า Routing เช่น ผู้ใช้ต้องการเข้าลิงค์ itoffside.com/theboy/1234 เราก็เขียนกำหนดเส้นทางให้ไปทางไหน เป็นต้น โดยทั่วไปแล้วการร้องขอ URL จากผู้ใช้มาแล้ว เราจะกำหนดเส้นทางและส่งไปให้กับ Controller ทำงานต่อแทน โดยบทความนี้จะกล่าวถึงกำหนดเส้นทางโดยให้ Controller ทำงานต่อแทนเป็นหลัก
Read More »Laravel – EP4 การตั้งค่า Laravel และเครื่องมือที่ใช้ในการพัฒนา
ในบทความก่อนหน้านี้เราพูดถึงพื้นฐานของ Laravel แต่ในบทความนี้เรามาพูดถึงวิธีการตั้งค่า Laravel ให้ตรงตามสภาพแวดล้อมของเครื่องเราและเครื่องมือที่ใช้ในการพัฒนาระบบ/โปรแกรม กันนะครับ
Read More »Laravel – EP3 โครงสร้างของระบบ Laravel
โครงสร้างของ Laravel ประกอบไปด้วยโฟล์เดอร์และไฟล์ย่อยต่างๆ สำหรับบทความนี้เราจะเห็นภาพรวมว่าแต่ละโฟล์เดอร์ ทำหน้าที่และเก็บอะไรกันบ้าง
Read More »Laravel – EP2 การติดตั้งใช้งาน
สำหรับการติดตั้ง Laravel นั้นเราจำเป็นต้องมี Composer ที่ช่วยในการติดตั้งอีกด้วย Composer คือ เครื่องมือที่จัดการ Package ต่างๆในภาษา PHP เช่นถ้าเราต้องการ Package ที่ช่วยในการแบ่งหน้า เราก็สามารถหาได้ด้วยการใช้ Composer ดังนั้น Composer จึงจำเป็นสำหรับ Laravel การติดตั้ง Composer สามารถติดตั้งได้โดยดาวน์โหลดโปรแกรม ที่เว็บไซต์ https://getcomposer.org/download/ หลังจากติดตั้ง Composer เรียบร้อยแล้ว ให้เราตรวจสอบว่าเครื่อง SERVER ของเรานั้นรองรับกับ laravel หรือไม่ โดยดูรายละเอียดด้านล่างนี้ (สำหรับเวอร์ชั่น Laravel 5.8)
Read More »