All Projects → grohiro → laravel-blade-macro

grohiro / laravel-blade-macro

Licence: MIT License
Blade `@macro` directive

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to laravel-blade-macro

laravel5-api
A modular controller for exposing Laravel 5 Eloquent models as a REST API
Stars: ✭ 13 (-7.14%)
Mutual labels:  laravel-5-package
laravel-backup-shield
🔒Password protection (and encryption) for your laravel backups.
Stars: ✭ 32 (+128.57%)
Mutual labels:  laravel-5-package
maintenance-mode
An enhanced maintenance mode for Laravel.
Stars: ✭ 117 (+735.71%)
Mutual labels:  laravel-5-package
laravel-pagetitle
Laravel package for managing page titles in blade views
Stars: ✭ 19 (+35.71%)
Mutual labels:  laravel-5-package
artisan-shortcuts
🍰 Register shortcuts to execute multiple artisan commands
Stars: ✭ 56 (+300%)
Mutual labels:  laravel-5-package
laravel-docweaver
Product documentation generation package for Laravel.
Stars: ✭ 36 (+157.14%)
Mutual labels:  laravel-5-package
laravel-firebase
Laravel FCM (Firebase Cloud Messaging) Notification Channel
Stars: ✭ 25 (+78.57%)
Mutual labels:  laravel-5-package
lara-block-io
A Laravel Package/Facade for the Block.io API
Stars: ✭ 22 (+57.14%)
Mutual labels:  laravel-5-package
Settings
A Laravel multi-tenant settings manager
Stars: ✭ 36 (+157.14%)
Mutual labels:  laravel-5-package
panichd
Ticketing system for Laravel 5.1 - 8.x. Allows to create new tickets via form only. Includes file attachments, ticket tags, filtering, scheduling and e-mail notifications.
Stars: ✭ 78 (+457.14%)
Mutual labels:  laravel-5-package
laravel-materialize-css
Materialize CSS Framework for Laravel 5
Stars: ✭ 45 (+221.43%)
Mutual labels:  laravel-5-package
cdek-sdk
SDK для СДЭК
Stars: ✭ 38 (+171.43%)
Mutual labels:  laravel-5-package
laravel-google-ads
Google Adwords API for Laravel
Stars: ✭ 60 (+328.57%)
Mutual labels:  laravel-5-package
maker
Laravel 5.4 maker
Stars: ✭ 18 (+28.57%)
Mutual labels:  laravel-5-package
devtube
Laravel YouTube and Online Video viewing and download interface.
Stars: ✭ 30 (+114.29%)
Mutual labels:  laravel-5-package
laravel-revaluation
Laravel 5 model revaluation helper.
Stars: ✭ 31 (+121.43%)
Mutual labels:  laravel-5-package
vps
A laravel 5 package to easily create and maintain vps on digital ocean
Stars: ✭ 59 (+321.43%)
Mutual labels:  laravel-5-package
domain-enforcement
Laravel 5+ Middleware to enforce a single domain on your application. e.g non-www. to www.
Stars: ✭ 25 (+78.57%)
Mutual labels:  laravel-5-package
smart-schema
A Laravel package to enable auto generation of forms
Stars: ✭ 18 (+28.57%)
Mutual labels:  laravel-5-package
Laravel-Unsplash-Wrapper
A Laravel wrapper for Unsplash API's.
Stars: ✭ 21 (+50%)
Mutual labels:  laravel-5-package

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,
];
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].