dev-craft / lara-directives
Short laravel directories that requires less code and give you much functionality.
Requires
- php: ^7.1.3
- laravel/framework: ^5.7|^6.0|^7.0
This package is auto-updated.
Last update: 2024-03-15 10:24:02 UTC
README
Laravel directivies which give you more functionality by using just short line of code.
Installation
You can install the package via composer:
composer require "dev-craft/lara-directives":"dev-master"
Usage
@show
@show(object.property)
Where Object should be the variable name and the property should be its property.
e.g lets say i have $user
variable and i want to show the username
from it. it will write below code.
@show(user.username)
It will display the value of given object's property, only if its value is not null.
If the value is null or empty it will return 'N/A'
@time
@time(object.property)
it will disaply the time as default date format Y-m-d H:i:s
now if $user
has created_at
property and i want to display it i will write below code.
@time(user.created_at)
Custom time format using @time()
@time(object.property | H:i:s)
Its also supporting nested properties so you will use that too.
@time(user.address.created_at)
@human_time
It will return the human readable time from given datetime. e.g 1 minute ago
@human_time(object.property)