[laravel] Form Request Validation สร้าง validation rules ใว้เรียกใช้งาน

18 ส.ค. 2017 , 4,779 Views   , หมวดหมู่ Laravel ทุกหมวดหมู่ โค๊ดดิ้ง   , ป้ายกำกับ:


ยกตัวอย่างในใน Controller นึงเราจะมี action ในการสร้างและอัพเดทข้อมูล ซึ่งในขั้นตอนการสร้างและอัพเดทข้อมูลนั้นเราจะ Validation ข้อมูลที่ส่งมาจากฟอร์ม สองที่คือใน method store() และ update() ซึ่งทั้งสองที่นี้โค๊ด Validation เหมือนกัน

ทีนี้เราจะมาเขียนโค๊ด Form Request Validation เพื่อเอาใว้เรียกใช้งาน

สร้าง Form Request

โดยใช้ Artisan CLI command:

ระบบจะสร้างไฟล์ app/Http/Requests/StoreBlogPost.php ขึ้นมา

เขียนโค๊ด Validation

จากนั้นให้เขียนโค๊ด validation ใน method role()

เรียกใช้งาน Form Request Validation

ในไฟล์ Controller ของเราให้เพิ่มตัวแปลพารามิเตอร์ StoreBlogPost $request ตามตัวอย่างโค๊ดด้านล่างครับ

 

ดูเพิ่มเติม
https://laravel.com/docs/5.4/validation#form-request-validation


ป้ายกำกับ: