torzer / laravel-blade-pack
torzer项目的Laravel包,包含Blade扩展和指令
1.2.1
2017-07-05 19:25 UTC
Requires
- laravel/framework: >=5.1
README
torzer.com项目的Laravel包,包含Blade扩展和指令。
安装和设置
安装
在composer.json文件的required部分添加
"require": {
...
"torzer/laravel-blade-pack": "^1",
...
},
然后运行composer update。
配置
在config/app.php文件中,在数组providers
'providers' => [
...
Torzer\Common\Blade\ServiceProvider::class,
...
]
指令
csrf
一个指令,用于从布局中移除所有csrf。
@csrf()
通过JavaScript访问 window.Laravel.csrfToken。
如果您需要将命名空间更改为不同于window.Laravel的名称。
@csrf('Torzer')
可以在以下位置设置
window.Torzer.csrfToken
dd
dd(输出并终止)函数作为Blade指令。
@dd($var)
dump
var_dump函数作为Blade指令。
@dump($var)
explode
explode函数作为Blade指令。
@explode(',', $string)
implode
implode函数作为Blade指令。
@implode(',', $array)
set
一个Blade指令,用于将值设置到PHP变量中。
@set(5, $var)
// then you can keep using the var in the same Blade view
@if($var > 10)
...
@endif
setJs
一个Blade指令,用于设置PHP Laravel值,作为JS变量可访问。
@js(token,$token)
然后您可以从javascript中的window对象访问这些数据
window.token