Page 31 - Laravel5_v1
P. 31
ื
ั
่
้
ั
ี
้
ตัวอยางอนๆ สําหรบการเขยนโคดเพือกําหนดโครงสรางของตาราง สําหรบทํา Migration
$table->string('comments')->nullable(); กาหนดคอลัมนและอนุญาตค่า null ได ้
์
ํ
้
ื
$table->tinyInteger('age')->unsigned(); กาหนดคอลัมนใหไม่ติดเครองหมาย
์
ํ
็
$table->tiyInteger('age')->unsigned()->default(0); กาหนดค่าปรยาย (default) เปน 0
ํ
ิ
้
การเพิมขอมูลเรมตนลงในตารางดวย Seeding
้
ิ
้
ื
ื
้
้
้
้
ิ
้
้
เราสามารถเพิ มขอมูลเรมตนใหกับแถวในตารางได เช่น การตั งค่าระบบ หรอแมแต่ชอผูใช หรอรหัสผ่านที เราตองการเพิ มตอนทํา Migration
้
ื
้
เลย ไฟล์สําหรบการเขียน seeding นั นจะอยูที โฟลเดอร database\seeds ในตัวอย่างนี จะลองทดสอบสรางผูใชในระบบเราขึ นมา 1 คน มี
ั
้
้
์
้
่
ขั นตอน ดังนี
้
1. เปดไฟล์ database\seeds\DatabaseSeeder.php แลวเขียนโคดสําหรบเพิ มขอมูลในตาราง ดังนี
้
ั
ิ
้
Note: Hash::make() เปนคําสั งสําหรบเขารหัสของ password
ั
็
้
้
้
้
้
2. ในหัวขอที แลวเราไดสราง table ไวแลว หากตองการทํา seeding ใหใส่คําสั ง --seed ต่อทาย เช่น php artisan migrate --seed
้
้
้
้
้
้
้
ถาในฐานขอมูลยังไม่มี Table แต่ถามี table อยูแลวสามารถลองไดโดยใช migrate:refresh ดังนี
้
้
่
้
้
php artisan migrate:refresh --seed