nerweb / 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
使用 pingpong/shortcode 代替。
真正简单的 Laravel 短代码
安装
将以下内容添加到您的 composer.json
文件中
"nerweb/laravel-shortcode": "dev-master"
然后,运行 composer update nerweb/laravel-shortcode
或 composer install
(如果您尚未安装包)。
将以下行添加到 app/config/app.php 配置文件中的 providers 数组中(添加到末尾)
'Nerweb\Shortcode\ShortcodeServiceProvider',
将以下行添加到 app/config/app.php 配置文件中的 aliases 数组中(添加到末尾)
'Shortcode' => 'Nerweb\Shortcode\Facades\Shortcode',
使用方法
$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') ));
许可证
本项目是开源软件,许可协议为 MIT 协议。