knowler/wp-capsule

Laravel Illuminate Capsule configured for WordPress.

0.2.0 2018-11-23 16:52 UTC

This package is auto-updated.

Last update: 2024-05-10 05:16:19 UTC


README

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.