bigIncrements('id'); $table->bigInteger('group_id')->unsigned()->nullable()->index(); $table->string('store_key')->index(); $table->json('store_value')->nullable(); $table->json('metadata')->nullable(); $table->unique(['group_id', 'store_key']); $table->foreign('group_id')->references('id')->on('groups')->onDelete('cascade'); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('group_stores'); } }