id(); $table->foreignId('cash_transaction_id')->nullable()->unique()->constrained()->restrictOnDelete(); $table->foreignId('created_by_id')->constrained('users')->restrictOnDelete(); $table->unsignedBigInteger('amount'); $table->string('description', 100); $table->timestamp('created_at')->useCurrent(); $table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate(); $table->softDeletes(); }); } public function down(): void { Schema::dropIfExists('expenses'); } };