gooddaywp/primera-lib

This package is abandoned and no longer maintained. No replacement package was suggested.

Primera-lib adds Laravel's Blade templating and view controllers to WordPress themes.

0.1.0-beta 2020-04-14 09:43 UTC

This package is auto-updated.

Last update: 2022-06-09 15:40:50 UTC


README

Funtional, but currently under development. This package is part of the Primera WordPress theme.

For an integration example please see https://github.com/gooddaywp/primera#readme.

// Init:
primera([
    'viewsDir' => get_theme_file_path('source/views/'),
    'cacheDir' => trailingslashit(wp_get_upload_dir()['basedir']).'blade-cache',
]);

// Add Blade component alias:
primera('blade')->component('components.navbar');

// Rendering views via AJAX:
primera('blade')->render($templateName, $dataArr);

For local development integrate the following settings into your theme's composer.json file.

{
    "require": {
        "gooddaywp/primera-lib": "@dev"
    },
    "repositories": {
        "dev-package": {
            "type": "path",
            "url": "~/code/primera-lib",
            "options": {
                "symlink": true
            }
        }
    }
}