laravel 5.4 การใช้งาน MIGRATIONS และ SEEDING

23 ก.ค. 2017 , 5,904 Views   , หมวดหมู่ Laravel ทุกหมวดหมู่ โค๊ดดิ้ง   , ป้ายกำกับ:


พูดให้เข้าใจง่าย ๆ ก็คือ การสร้าง ตารางต้นแบบ และข้อมูลที่จะใช้งานเมื่อเริ่มต้นระบบนั้นเองครับ

  • เปิด Command Prompt เริ่มจากเข้าไปในโฟลเดอร์ของ laravel กด shift ค้างใว้แล้วคลิกขวา แล้วคลิป Open PowerShell window here
    ใน Command จะชี้มายังไดเรคทอรี่ของ laravel ให้ดังรูป
  • พิมพ์ คำสั่งด้านล่างเพื่อสร้างที่จะเริ่มทำการสร้างตาราง blogs (ดูเพิ่มเติม)

    เข้าไปในโฟลเดอร์ laravel\database\migrations จะมีไฟล์ที่ชื่อ  2017_07_22_072618_create_blogs_table.php ถูกสร้างขึ้นมา

  • ทำการเปิดไฟล์ 2017_07_22_072618_create_blogs_table.php ขึ้นมาจะเจอโค๊ดด้านล่างนี้

    ให้ทำการเพิ่มโค๊ดเพื่อสร้างตารางและฟิวด์ โดยใช้ Schema::create() ตามตัวอย่างด้านล่าง

     

  • ใช้คำสั่งด้านล่างเพื่อทำการสร้างตาราง blogs (ดูเพิ่มเติม)


    ระบบจะทำการสร้างตาราง blogs มาให้ดังรูป
    ฟิวด์ในตาราง

  • เข้าไปในโฟลเดอร์ laravel\database\seeds จากนั้นให้สร้างไฟล์ BlogsTableSeeder.php โดยในไฟล์เขียนโค๊ดเพื่อเพิ่มข้อมูลให้กับตาราง blogs ดังนี้

  • ปิดไฟล์ laravel\database\seeds\DatabaseSeeder.php เพิ่มโค๊ดตามด้านล่าง เพื่อทำการเรียก class BlogsTableSeeder

  • ใน Command ให้พิมพ์คำสั่งด้านล่าง (ดูเพิ่มเติม)

    กด Enter แล้วตามด้วยคำสั่งด้านล่างนี้ เพื่อทำการเพิ่มข้อมูลให้กับตาราง


    เข้ามาดูในตาราง blogs ก็จะมีข้อมูลที่เพิ่มเข้ามาแล้วครับ

อ้างอิง
http://www.saimok.com/2015/06/17/thai-laravel-5-migrations-seeding/
https://laravel.com/docs/5.4/migrations
https://scotch.io/tutorials/simple-and-easy-laravel-login-authentication
https://laravel.io/forum/01-31-2015-laravel5-seeder-reflectionexception-class-tableseeder-does-not-exist-in-illuminatecontainercontainerphp776


ป้ายกำกับ: