increments('id'); $table->string('title'); $table->string('category'); $table->string('priority'); $table->string('status'); $table->text('description')->nullable(); $table->unsignedInteger('server_id'); $table->foreign('server_id')->references('id')->on('servers')->cascadeOnDelete(); $table->unsignedInteger('author_id')->nullable(); $table->foreign('author_id')->references('id')->on('users')->nullOnDelete(); $table->unsignedInteger('assigned_user_id')->nullable(); $table->foreign('assigned_user_id')->references('id')->on('users')->nullOnDelete(); $table->timestamps(); }); } public function down(): void { Schema::dropIfExists('tickets'); } };