thejager / directives
This package is abandoned and no longer maintained.
No replacement package was suggested.
A simpler way to define partial-like custom Blade directives using Blade files.
1.0.1
2016-06-09 15:51 UTC
Requires
- illuminate/support: ~5.2
This package is not auto-updated.
Last update: 2022-11-26 09:33:28 UTC
README
this package allows you to easily add new directives from Blade files.
How to set it up.
- First thing you need to do is install the package. You can do this with composer by running 'composer require thejager/directives'.
- Next thing you need to do is add the service provider
TheJager\Directives\DirectivesServiceProvider
to your config/app.php. - Create the directory 'resources/views/directives'.
How to use it (example)
Let's create a @date()
directive. When using @date(Carbon\Carbon::now())
in a blade view, we want it to output the current date in dd-mm-yyyy format.
- First thing we do is create the blade file. Create a new Blade template 'date.blade.php' in the 'resources/views/directives/' folder containing
{{ $param->format('d-m-Y') }}
. Note that the parameter passed to the directive is stored in$param
. At this moment you can not pass multiple parameters, but you could pass an array of parameters if you want ;) - That's it. You can now use the
@date()
directive in your Blade files to which you can pass any Carbon instance.
Suggestions
Feel free to suggest changes, collaborate, suggest new features etc.