torzer/laravel-blade-pack

torzer项目的Laravel包,包含Blade扩展和指令

1.2.1 2017-07-05 19:25 UTC

This package is auto-updated.

Last update: 2024-09-08 14:18:17 UTC


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