id(); $table->string('transaction_id')->nullable(); $table->string('unique_hash')->nullable(); $table->string('type')->nullable(); $table->string('status'); $table->dateTime('transaction_date'); $table->integer('company_id')->unsigned()->nullable(); $table->foreign('company_id')->references('id')->on('companies'); $table->unsignedInteger('invoice_id'); $table->foreign('invoice_id')->references('id')->on('invoices'); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('transactions'); } }