id(); $table->bigInteger('plane_id')->unsigned(); $table->bigInteger('route_id')->unsigned(); $table->foreign('plane_id')->references('id')->on('planes')->onDelete('cascade'); $table->foreign('route_id')->references('id')->on('routes')->onDelete('cascade'); $table->datetime('departure'); $table->datetime('arrival'); $table->enum('status', ['in_flight', 'awaiting_flight', 'arrived', 'canceled']); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('flights'); } }