Laravel TDD-CI #Day three

Laravel TDD-CI #Day three

ซึ่งมันเอื้ออำนวยมาให้อย่างดี เพื่อที่จะแก้ไขข้อมูลก่อนที่จะถูกบันทึกและดึงออกมาจากฐานข้อมูล. ใน Laravel, mutators และ accessors อนุญาตให้คุณแก้ไขข้อมูลก่อนที่จะถูกบันทึกลงไปและดึงข้อมูลจาก database.

laravel สอน

และมันจะแปลงค่าของทั้งสองอยู่ในรูปแบบ Carbon date occasion แทน. เราคิดว่าคุณคงทราบเกี่ยวกับ Eloquent mannequin ใน Laravel, และพวกเราจะใช้ Post mannequin เป็นจุดเริ่มต้นของตัวอย่างต่อไปนี้. ในความเป็นจริง, Laravel model คือ ศูนย์กลางที่คุณสามารถสร้างวิธี mutator และ accessor ได้. และแน่นอน, มันเป็นสิ่งที่ดีที่คุณแก้ไขได้ในจุดเดียว มากกว่าที่จะกระจายกันอยู่ในที่ที่แตกต่างกัน.

และนั่นคือแนวทางที่คุณควรจะเรียกใช้ accessors ใน fashions ของคุณ. ถึงตอนนี้ เราได้สร้าง mutator และ accessor methods และเราทดสอบว่ามันจะเกิดอะไรขึ้นในส่วนถัดไป. อย่างที่คุณน่าจะรู้ คือ Laravel จะสร้างวันที่ 2 อันมาให้เราเสมอ คือ created_at และ updated_at, ในการละการ migration ฐานข้อมูล.

สอน Laravel ตอน 1 การติดตั้ง Laravel

รวมถึง PHP Framework เริ่มมีการเปลี่ยนแปลงความนิยม จากที่เมื่อก่อนฮิตไล่มาตั้ง CakePHP,Yii Framework กัน แต่ตอนนี้ Laravel เริ่มมาแรงแล้ว เหตุผลหลักๆคือเรื่องของความปลอดภัย และความยืดหยุ่นในการทำงานเป็นทีม เพราะโค๊ดสะอาด อ่านง่ายเข้าใจง่าย ตามสโลแกน Love stunning code? นอกจากที่เราได้คุยกันเกี่ยวกับ mutator ไปก่อนหน้านี้แล้ว, Eloquent model ได้จัด 2 mutators สุดพิเศษมาให้ ซึ่งอนุญาตให้เราแก้ให้ข้อมูลได้. ยกตัวอย่างเช่น, Eloquent model ใน Laravel มาพร้อมกับ property พิเศษ คือ $date ซึ่งอนุญาตให้คุณแปลง columns ที่ได้คุณต้องการไปอยู่ในรูปแบบของ Carbon date ได้อย่างอัตโนมัติ.

  • syntax ของ accessor จะคล้ายกันกับ mutator ยกเว้นในส่วนเริ่ม คือ จะใช้ get แทนที่ set.
  • รวมถึง PHP Framework เริ่มมีการเปลี่ยนแปลงความนิยม จากที่เมื่อก่อนฮิตไล่มาตั้ง CakePHP,Yii Framework กัน แต่ตอนนี้ Laravel เริ่มมาแรงแล้ว เหตุผลหลักๆคือเรื่องของความปลอดภัย และความยืดหยุ่นในการทำงานเป็นทีม เพราะโค๊ดสะอาด อ่านง่ายเข้าใจง่าย ตามสโลแกน Love stunning code?
  • ในความเป็นจริง, Laravel model คือ ศูนย์กลางที่คุณสามารถสร้างวิธี mutator และ accessor ได้.
  • อย่างที่คุณน่าจะรู้ คือ Laravel จะสร้างวันที่ 2 อันมาให้เราเสมอ คือ created_at และ updated_at, ในการละการ migration ฐานข้อมูล.
  • ซึ่งมันเอื้ออำนวยมาให้อย่างดี เพื่อที่จะแก้ไขข้อมูลก่อนที่จะถูกบันทึกและดึงออกมาจากฐานข้อมูล.
  • ถ้า mutators ถูกใช้ในการแก้ไขข้อมูลก่อนจะถูกบันทึกลงในฐาน แล้วล่ะก็ accessor ก็คือ technique ที่ใช้ในการแก้ไขข้อมูลหลังจากที่ข้อมูลถูกดึงออกมาจากฐานข้อมูลแล้ว.

PHP For E-Commerce

laravel สอน

อธิบายเพิ่มเติม wadklongkudschool คือ mutators อนุญาตให้คุณแก้ไขข้อมูลก่อนที่มันจะถูกบันทึกลงในฐานข้อมูล. ในทางกลับกัน, accessor อนุญาตให้คุณแก้ไขข้อมูลหลังจากที่ดึงข้อมูลจากฐานข้อมูล. สำหรับผู้ที่เพิ่งเริ่มต้นกับ Laravel หรือกำลังมองหาความรู้เพิ่มเติม, เว็บไซต์ หรือ application กับ extensions, เรามีสิ่งเหล่านี้ให้คุณได้ศึกษาใน Envato Marget. ขั้นตอนต่อไป, เรามาดูที่ column name และมันควรจะขึ้นต้นด้วยอักษรตัวใหญ่ อย่างที่เราได้กำหนด column ไว้ใน method getNameAttribute. ถ้า mutators ถูกใช้ในการแก้ไขข้อมูลก่อนจะถูกบันทึกลงในฐาน แล้วล่ะก็ accessor ก็คือ methodology ที่ใช้ในการแก้ไขข้อมูลหลังจากที่ข้อมูลถูกดึงออกมาจากฐานข้อมูลแล้ว.

laravel สอน

ในหัวข้อนี้, เราจะมาลงลึกในเรื่อง mutators และ accessors ของ Eloquent ORM ใน Laravel web framework. หลังจากที่มีการแนะนำไปแล้ว, เราจะใช้วิธีการยกตัวอย่างเพื่อเกิดความเข้าใจในหลักการนี้. วันนี้, เราได้เจาะเข้าไปยังหลักการของ mutators และ accessors ของ Eloquent ORM ใน Laravel.

syntax ของ accessor จะคล้ายกันกับ mutator ยกเว้นในส่วนเริ่ม คือ จะใช้ get แทนที่ set. เพื่อที่จะดำเนินการต่อไปได้, คุณต้องสร้าง column ชื่อ name และ published_at ในตาราง publish. ยังไงก็ตาม เราจะไม่ลงลึกเกี่ยวกับรายละเอียดของหัวข้อ migration, เพราะมันอยู่นอกเหนือประเด็น.

Комментарии запрещены.