All Projects → jenssegers → Blade

jenssegers / Blade

🔪 A standalone version of Laravel's Blade templating engine for use outside of Laravel.

Projects that are alternatives of or similar to Blade

Laravel Blade X
Use custom HTML components in your Blade views
Stars: ✭ 538 (-0.74%)
Mutual labels:  laravel, view, blade
kirby-blade
Enable Laravel Blade Template Engine for Kirby 3
Stars: ✭ 20 (-96.31%)
Mutual labels:  template-engine, view, blade
Bladeone
The standalone version Blade Template Engine without Laravel in a single php file and without dependencies
Stars: ✭ 411 (-24.17%)
Mutual labels:  laravel, view, template-engine
Laravel Blade Javascript
A Blade directive to export variables to JavaScript
Stars: ✭ 485 (-10.52%)
Mutual labels:  laravel, view, blade
Laravel Bootstrap Components
Bootstrap components as Laravel components
Stars: ✭ 190 (-64.94%)
Mutual labels:  laravel, blade
Laravel Markdown
A small, lightweight and easy-to-use Laravel package for handling markdown.
Stars: ✭ 185 (-65.87%)
Mutual labels:  laravel, blade
Blogetc
Easily add a full Laravel blog (with built in admin panel and public views) to your laravel project with this simple package.
Stars: ✭ 198 (-63.47%)
Mutual labels:  laravel, blade
Shopper
An eCommerce administration built with Laravel 5 for create online shop.
Stars: ✭ 205 (-62.18%)
Mutual labels:  laravel, blade
Laravel Tag Helper
Add powerful HTML tag helpers to your Laravel application
Stars: ✭ 227 (-58.12%)
Mutual labels:  laravel, view
blade
🏃 A library for using Laravel Blade templates in WordPlate.
Stars: ✭ 28 (-94.83%)
Mutual labels:  view, blade
Coreui Free Laravel Admin Template
CoreUI Free Laravel Bootstrap Admin Template
Stars: ✭ 353 (-34.87%)
Mutual labels:  laravel, blade
Blade Heroicons
A package to easily make use of Heroicons in your Laravel Blade views.
Stars: ✭ 173 (-68.08%)
Mutual labels:  laravel, blade
Wpemerge
A modern, MVC-powered WordPress as a CMS workflow. 🚀
Stars: ✭ 348 (-35.79%)
Mutual labels:  view, blade
Idea Php Laravel Plugin
Laravel Framework Plugin for PhpStorm / IntelliJ IDEA
Stars: ✭ 537 (-0.92%)
Mutual labels:  laravel, blade
Fortify Ui
Laravel Fortify driven replacement to the Laravel UI package
Stars: ✭ 192 (-64.58%)
Mutual labels:  laravel, blade
Base
YASCMF 基础开发版(YASCMF/BASE)
Stars: ✭ 162 (-70.11%)
Mutual labels:  laravel, blade
Jigsaw
Simple static sites with Laravel’s Blade.
Stars: ✭ 1,823 (+236.35%)
Mutual labels:  laravel, blade
Log Viewer
Log viewer for laravel
Stars: ✭ 108 (-80.07%)
Mutual labels:  laravel, view
Blade Extensions
Laravel Blade Extension Classes for Laravel 5
Stars: ✭ 136 (-74.91%)
Mutual labels:  laravel, blade
Themevel
Theme and asset management for laravel
Stars: ✭ 278 (-48.71%)
Mutual labels:  laravel, blade

Blade

Latest Stable Version Build Status Coverage Status

The standalone version of Laravel's Blade templating engine for use outside of Laravel.

Installation

Install using composer:

composer require jenssegers/blade

Usage

Create a Blade instance by passing it the folder(s) where your view files are located, and a cache folder. Render a template by calling the make method. More information about the Blade templating engine can be found on http://laravel.com/docs/5.8/blade.

use Jenssegers\Blade\Blade;

$blade = new Blade('views', 'cache');

echo $blade->make('homepage', ['name' => 'John Doe'])->render();

Alternatively you can use the shorthand method render:

echo $blade->render('homepage', ['name' => 'John Doe']);

You can also extend Blade using the directive() function:

$blade->directive('datetime', function ($expression) {
    return "<?php echo with({$expression})->format('F d, Y g:i a'); ?>";
});

Which allows you to use the following in your blade template:

Current date: @datetime($date)

The Blade instances passes all methods to the internal view factory. So methods such as exists, file, share, composer and creator are available as well. Check out the original documentation for more information.

Integrations

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].