id(); $table->string('code', 20)->unique(); $table->string('name', 150); $table->integer('credits'); $table->foreignId('department_id')->constrained()->cascadeOnDelete(); $table->integer('semester_number')->nullable(); $table->timestamps(); $table->softDeletes(); }); } public function down(): void { Schema::dropIfExists('courses'); } };