id(); $table->timestamps(); $table->softDeletes(); $table->smallInteger('subsectime')->nullable(); $table->string('filename',256)->index(); $table->string('file_signature')->index()->nullable(); $table->dateTimeTz('created')->nullable(); $table->dateTimeTz('created_manual')->nullable(); $table->string('signature',64)->index()->nullable(); $table->integer('height')->nullable(); $table->integer('width')->nullable(); $table->integer('orientation')->nullable(); $table->float('gps_lat',10)->nullable(); $table->float('gps_lon',10)->nullable(); $table->binary('thumbnail')->nullable(); $table->string('identifier')->nullable(); $table->boolean('duplicate')->default(FALSE)->nullable(); $table->boolean('flag')->default(FALSE)->nullable(); $table->boolean('scanned')->default(FALSE)->nullable(); $table->boolean('ignore_duplicate')->default(FALSE)->nullable(); $table->boolean('remove')->default(FALSE)->nullable(); $table->bigInteger('model_id')->unsigned()->nullable(); $table->foreign('model_id')->references('id')->on('models'); $table->bigInteger('software_id')->unsigned()->nullable(); $table->foreign('software_id')->references('id')->on('software'); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::drop('photos'); } };