id(); $table->unsignedBigInteger('product_id')->nullable()->default(null); $table->enum('type',['price','percent']); $table->string('code',100)->nullable()->default(null); $table->unsignedBigInteger('amount'); $table->dateTime('expire')->default(null)->nullable(); $table->timestamps(); $table->softDeletes(); $table->foreign('product_id')->on('products') ->references('id')->onDelete('cascade'); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('discounts'); } };