Package Data | |
---|---|
Maintainer Username: | tylercd100 |
Maintainer Contact: | tylercd100@gmail.com (Tyler Arbon) |
Package Create Date: | 2017-03-01 |
Package Last Update: | 2021-12-17 |
Home Page: | |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2025-01-03 03:03:17 |
Package Statistics | |
---|---|
Total Downloads: | 15,970 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 12 |
Total Watchers: | 3 |
Total Forks: | 8 |
Total Open Issues: | 0 |
Install via composer - In the terminal:
composer require tylercd100/laravel-placeholders
Now add the following to the providers
array in your config/app.php
Tylercd100\Placeholders\ServiceProvider::class
and this to the aliases
array in config/app.php
"Placeholders" => Tylercd100\Placeholders\Facades\Placeholders::class,
Then you will need to run these commands in the terminal in order to copy the config file
php artisan vendor:publish --provider="Tylercd100\Placeholders\ServiceProvider"
use Placeholders;
// Basic
Placeholders::parse("I like [fruit]s and [veg]s", [
'fruit' => 'orange',
'veg' => 'cucumber'
]); //I like oranges and cucumbers
// Globally
Placeholders::set("fruit", "apple");
Placeholders::set("veg", "carrot");
Placeholders::parse("I like [fruit]s and [veg]s"); // I like apples and carrots
// Change the style
Placeholders::setStyle("{{", "}}");
Placeholders::parse("I like {{fruit}}s and {{veg}}s", [
'fruit' => 'lemon',
'veg' => 'string bean'
]); //I like lemons and string beans
// Throw an error if one is missed
Placeholders::setThorough(true) // This is the default
Placeholders::parse("I like [fruit]s and [veg]s", [
'fruit' => 'orange',
]); //Throws an Exception: Could not find a replacement for [veg]