table('media'); $table->addColumn('filename', 'string', ['limit' => 255, 'null'=> false]) ->addColumn('path', 'string', ['limit' => 255, 'null' => false]) ->addColumn('storage_backend', 'string', ['limit' => 255, 'null' => false]) ->addColumn('mime_type', 'string', ['limit' => 75, 'null' => false]) ->addColumn('height', 'integer', ['null' => false]) ->addColumn('width', 'integer', ['null' => false]) ->addColumn('created_at', 'datetime', ['null' => false, 'default'=>"CURRENT_TIMESTAMP"]) ->addColumn('created_by', 'integer', ['null' => false]) ->addColumn('updated_at', 'datetime', ['null' => true]) ->addColumn('updated_by', 'integer', ['null' => true]) ->addForeignKey('created_by', 'users','id') ->addForeignKey('updated_by', 'users','id') ->create(); } }