| Install | |
|---|---|
composer require sleeping-owl/blade-extended |
SleepingOwl BladeExtended is a simple library, adding bd-foreach, bd-inner-foreach, bd-if and bd-class attribute directives support to your blade templates.
li elements, but ignore item with name "_dev" <ul>
<li bd-foreach="$items as $item" bd-if="$item->name !== '_dev'">
<a href="#">{{{ $item->name }}}</a>
</li>
</ul>
<ul bd-inner-foreach="$items as $i => $item">
<li>{{{ $i }}}</li>
<li>{{{ $item }}}</li>
</ul>
Note: Conditional classes will be added to existing ones or create class attribute if it doesnt exist.
<div class="my-class" bd-class="$condition ? 'class-to-add', $condition2 ? 'second-class-to-add'">
…
</div>
Require this package in your composer.json and run composer update (or run composer require sleeping-owl/blade-extended:1.x directly):
"sleeping-owl/blade-extended": "1.*"
After composer update, add service providers to the app/config/app.php
'SleepingOwl\BladeExtended\BladeExtendedServiceProvider',
All done! Now you can use new directives in your blade templates.
Documentation can be found at blade-extended documentation.
Admin was written by Sleeping Owl for the Laravel framework and is released under the MIT License. See the LICENSE file for details.