New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

grohiro/laravel-blade-macro

Laravel Blade `@macro` directive.
11,216 14
Install
composer require grohiro/laravel-blade-macro
Latest Version:4.0.0
License:MIT
Last Updated:Oct 3, 2017
Links: GitHub  ·  Packagist
Maintainer: grohiro

Laravel Blade Macro

  • Available for Laravel 5.3+
  • (also 5.0+, but not tested) (not working) (2017/10/3)

LaravelBladeMacro creates a reusable template block in a blade template file.

Usage

form.blade.php

@macro('bootstrap_input', $type, $field, $label = "", $opts = ['class' => 'form-control'])
<div class="form-group">
  <label class="col-sm-1 control-label">{{$label}}</label>
  <div class="col-sm-8">
    {!! Form::$type($field, '', $opts) !!}
  </div>
</div>
@endmacro

{!! Html::bootstrap_input('text', 'username', 'Username') !!}
{!! Html::bootstrap_input('text', 'email', 'E-Mail', ['required' => 'required', 'class' => 'form-control']) !!}

Requirements

Install

$ composer require 'grohiro/laravel-blade-macro'

config/app.php

$providers = [
  // 
  Grohiro\LaravelBladeMacro\BladeMacroServiceProvider::class,
];

Related Packages

philo/laravel-blade

Use the simple and yet powerful Laravel Blade templating engine as a standalone...

690,749 355
wapmorgan/morphos-blade

Adds @plural, @name, @numeral, @ordinal and @money tags to Blade for Russian plu...

90,510 33
alexdover/blade-set

A very simple blade extension which allows variables to be set.

57,995 23
railroad/bladesora

A blade template package for musora.

57,117 1
styde/blade-pagination

Laravel's pagination with Blade templating support

14,436 70

Version History

Version Released License
4.0.0 MIT
3.0.0 MIT
2.0.0 MIT