hasTable('refund'); if (!$exists) { $table = $this->table('refund'); $table->addColumn('order_id','integer') ->addColumn('user_id','integer') ->addColumn('amount','string',["limit" => 255]) ->addColumn('reason','string',["limit" => 255]) ->addColumn('explanation','text') ->addColumn('receipt_url','string',["limit" => 255]) ->addColumn('stripe_charge_id','string',["limit" => 255]) ->addColumn('stripe_invoice_id','string',["limit" => 255]) ->addColumn('status','string',["limit" => 255]) ->addColumn('created_at','date') ->addColumn('updated_at','datetime') ->create(); } } public function down() { $this->table('refund')->drop()->save(); } }