increments('id')->unique(); $table->char('uuid', 36)->unique(); $table->string('name')->unique(); $table->text('description')->nullable(); $table->string('source'); $table->string('target'); $table->tinyInteger('read_only')->unsigned(); $table->tinyInteger('user_mountable')->unsigned(); }); Schema::create('egg_mount', function (Blueprint $table) { $table->integer('egg_id'); $table->char('mount_id', 36); }); Schema::create('mount_node', function (Blueprint $table) { $table->integer('node_id'); $table->char('mount_id', 36); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('mount_node'); Schema::dropIfExists('egg_mount'); Schema::dropIfExists('mounts'); } }