Skip to content

Latest commit

 

History

History
57 lines (40 loc) · 1.34 KB

README.md

File metadata and controls

57 lines (40 loc) · 1.34 KB

WordPress Capsule

Build Status

Illuminate's Capsule preset for WordPress. This is just a wrapper with a config, so kudos to Laravel for being awesome.

This is not a plugin, it's a package for use in a WordPress plugin. Also, note that it presumes that your WordPress site is using PHP dotenv under the hood. It works well if you are using Bedrock.

Requirements

Installation

composer require knowler/wp-capsule

Usage

Here's example usage within a plugin:

/** Autoload */
require_once __DIR__ . '/vendor/autoload.php';

/** Boot Capsule */
new KnowlerKnows\WP\Capsule\Boot;

use KnowlerKnows\WP\Capsule\Capsule;

register_activation_hook(__FILE__, function () {
    Capsule::schema()->create('products', function ($table) {
        $table->increments('id');
        $table->string('name');
        $table->timestamps();
    });
});

register_deactivation_hook(__FILE__, function () {
    Capsule::schema()->dropIfExists('products');
});

Contributing

Feel free to make a pull request or report issues. I threw this together pretty quickly.