Laravel 8 EP04 เพิ่มเมนูแก้ไขข้อมูลผู้ใช้

Founder, MyCoding.Academy
วิศวกรไฟฟ้าและโทรคมนาที่หลงไหลการเขียนโปรแกรม เลยได้ทำงานประจำช่วงหนึ่งทางด้านการพัฒนาซอฟต์แวร์ ปัจจุบันก็ยังทำงานเป็นฟรีแลนซ์ทางด้านการเขียนโปรแกรมอยู่นะครับ

หลังจากการติดตั้ง Laravel Breeze ผ่านพ้นไปแล้ว เราก็จะมาเริ่มส่วนของการเขียนโค้ดกันซักทีนะครับ ในตอนนี้จะทำการเพิ่มเมนูสำหรับการแก้ไขข้อมูลผู้ใช้ หรือ User Profile นะครับ ถ้าใครอยากดูภาคปฏิบัติกดที่คลิปเลยครับ นอกจากนี้เรายังติดตั้ง Package ตัวนึงที่ช่วยแสดงผลข้อมูล Flash Message ซึ่้งรองรับการใช้งานทั้ง Tailwind CSS และ Bootstrap ครับ ถ้าพร้อมแล้วมาเริ่มกันเลยครับ

Laravel 8 EP04 เพิ่มเมนูแก้ไขข้อมูลผู้ใช้

หลังจากการติดตั้ง Laravel Breeze ผ่านพ้นไปแล้ว เราก็จะมาเริ่มส่วนของการเขียนโค้ดกันซักทีนะครับ ในตอนนี้จะทำการเพิ่มเมนูสำหรับการแก้ไขข้อมูลผู้ใช้ หรือ User Profile นะครับ ถ้าใครอยากดูภาคปฏิบัติกดที่คลิปเลยครับ นอกจากนี้เรายังติดตั้ง Package ตัวนึงที่ช่วยแสดงผลข้อมูล Flash Message ซึ่้งรองรับการใช้งานทั้ง Tailwind CSS และ Bootstrap ครับ ถ้าพร้อมแล้วมาเริ่มกันเลยครับ

เราจะเริ่มจากการเพิ่มรายการดังนี้นะครับ คือ

  1. เพิ่ม Controller ในที่นี้ใช้ Resource Controller นะครับ ชื่อ ProfileController
  2. เพิ่ม Routes สองตัวคือ profile.edit สำหรับไปสู่การแสดงฟอร์ม และ profile.update สำหรับการบันทึกลงฐานข้อมูล ทำใน routes/web.php
  3. เพิ่ม Popup Menu Item ชื่อ Edit Profile ทำใน resources/layouts/navigation.blade.php.
  4. เพิ่ม view ชื่อ edit.blade.php ใน resources/views/profile  ตัว profile เป็นโฟลเดอร์นะครับ
  5. เขียนโค้ดเพิ่มใน methods ของ Controller ชื่อ edit() และ update() ครับ
  6. ติดตั้ง laravel-flash

 

Laravel 8 EP04 เพิ่มเมนูแก้ไขข้อมูลผู้ใช้
Watch the video

เราจะเริ่มจากการเพิ่มรายการดังนี้นะครับ คือ

  1. เพิ่ม Controller ในที่นี้ใช้ Resource Controller นะครับ ชื่อ ProfileController
  2. เพิ่ม Routes สองตัวคือ profile.edit สำหรับไปสู่การแสดงฟอร์ม และ profile.update สำหรับการบันทึกลงฐานข้อมูล ทำใน routes/web.php
  3. เพิ่ม Popup Menu Item ชื่อ Edit Profile ทำใน resources/layouts/navigation.blade.php.
  4. เพิ่ม view ชื่อ edit.blade.php ใน resources/views/profile  ตัว profile เป็นโฟลเดอร์นะครับ
  5. เขียนโค้ดเพิ่มใน methods ของ Controller ชื่อ edit() และ update() ครับ
  6. ติดตั้ง laravel-flash