Сначала создайте таблицу ролей:
public function up(){
Schema::create('roles', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('roles');
$table->timestamps();
});
}
Затем создайте таблицу пользователей:
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('NIK',16);
$table->string('nama');
$table->string('email')->unique();
$table->string('username');
$table->string('password');
$table->unsignedBigInteger('roles_id')->nullable();
$table->foreign('roles_id')->references('id')->on('roles');
$table->timestamps();
$table->softDeletes();
});
}
Для удаления внешнего ключа:
Schema::table('users', function (Blueprint $table) {
$table->dropForeign('users_roles_id_foreign');
$table->dropColumn('roles_id');
});