Untuk kes ini, terdapat table pada database yang menggunakan nokp sebagai foreign key pada setiap table. Dalam situasi ini, kita akan menambah column user_id (yang akan mempunyai relation dengan user table) bagi menggantikan column nokp pada beberapa table secara bulk.
Untuk tugasan ini kita akan menggunakan laravel migration. Hasilkan fail migration dengan jalankan command berikut:
php artisan make:migration add_user_id_to_multiple_table --table=userskemudian tambahkan kod berikut pada bahagian method up()
$table merujuk kepada table yang ingin ditambah column user_id. Jika table berkenaan belum mempunyai column user_id, maka kod ini akan menambah column berkenaan. Kemudian, jalankan command berikut:
php artisan migrateJika terdapat error, besar kemungkinan DataType id pada table user tidak sama degan DataType foreign key. Contoh jika DataType id pada table user adalah BIGINT pastikan DataType foreign key juga adalah BIGINT
Jika anda ingin mengundurkan balik perubahan yang telah dibuat, tambahkan kod berikut pada method down()
public <?phpSelepas itu, jalankan command berikut
php artisan migrate:rollbackJika anda ingin panduan kemaskini user_id secara bulk, klik sini.