nerweb / laravel-shortcode
This package is abandoned and no longer maintained.
The author suggests using the pingpong/shortcode package instead.
Simple Laravel Shortcode
v0.2.0
2014-11-09 09:22 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.x|5.0.x
This package is not auto-updated.
Last update: 2022-02-01 12:41:24 UTC
README
use pingpong/shortcode instead.
Really Simple Laravel Shortcode
Installation
Add the following to your composer.json
file:
"nerweb/laravel-shortcode": "dev-master"
Then, run composer update nerweb/laravel-shortcode
or composer install
if you have not already installed packages.
Add the below line to the providers array in app/config/app.php configuration file (add at the end):
'Nerweb\Shortcode\ShortcodeServiceProvider',
Add the below line to the aliases array in app/config/app.php configuration file (add at the end):
'Shortcode' => 'Nerweb\Shortcode\Facades\Shortcode',
Usage
$string = ' Hi [FIRST_NAME] [LAST_NAME], To confirm your account. please click [confirm_url title="Confirm example" text="here"] or [CONFIRM_URL_TEXT] Thanks, [FROM_NAME] '; Shortcode::register('FROM_NAME', 'Lisa Dy'); Shortcode::register('confirm_url', function($parameters = array(), $Shortcode) { // short code available parameters $href = array_get($parameters, 'href'); $title = array_get($parameters, 'title'); $text = array_get($parameters, 'text'); // link return link_to($Shortcode->get('CONFIRM_URL_TXT'), $text, array( 'title' => $title )); }); // Register on decode echo Shortcode::decode($string, array( 'FIRST_NAME' => 'Hamill', 'LAST_NAME' => 'Esmeralda', 'CONFIRM_URL_TEXT' => URL::to('/account/confirm/?something=here') ));
License
This project is open-sourced software licensed under the MIT license.