comment('Temporary files, e.g. where files are kept during an upload process before they are moved somewhere more appropriate.'); $table->bigInteger('file_id')->autoIncrement(); $table->bigInteger('user_id'); $table->foreign('user_id', 'temporary_files_user_id')->references('user_id')->on('users')->onDelete('cascade'); $table->index(['user_id'], 'temporary_files_user_id'); $table->string('file_name', 90); $table->string('file_type', 255)->nullable(); $table->bigInteger('file_size'); $table->string('original_file_name', 127)->nullable(); $table->datetime('date_uploaded'); }); } /** * Reverse the migration. */ public function down(): void { Schema::drop('temporary_files'); } }