bigIncrements('id'); $table->unsignedBigInteger('item_id'); $table->foreign('item_id')->references('id')->on('items'); $table->unsignedBigInteger('user_id'); $table->foreign('user_id')->references('id')->on('users'); $table->dateTime('from_date')->nullable(); $table->dateTime('to_date')->nullable(); $table->enum( 'status' , [ StatusTypeEnum::APPROVED , StatusTypeEnum::REJECTED , StatusTypeEnum::SUSPENDED ] )->default( StatusTypeEnum::SUSPENDED ); $table->timestamps(); $table->softDeletes(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('transfers'); } }