devmcc/blade-extended

通过附加指令扩展Laravel框架中blade的功能。

1.1.1 2018-10-21 13:02 UTC

This package is auto-updated.

Last update: 2024-09-22 02:42:08 UTC


README

通过附加指令扩展Laravel框架中blade的功能。

安装

从项目的根目录使用以下命令安装此包

composer require devmcc/blade-extended

ServiceProvider

在您已引入此包并更新了composer后,将ServiceProvider添加到app/config.php中的providers数组中

DevMcC\BladeExtended\ServiceProvider::class,

内容

以下是该包添加到blade的指令列表。

@block

如果您的项目不允许使用else语句,并且在不编写else-in-disguise或包含一些hacky ternary的情况下使用blade很困难,那么@block指令可能很有用。
使用此指令,您可以定义代码块,该块的內容将像其他所有内容一样简单地工作,只有一个例外,那就是您可以使用@break来终止此块。

@block
    @if ($results->isEmpty())
        No results!
        @break
    @endif

    // Showing all results
@endblock

@ifadd

根据条件是否满足输出字符串。

@ifadd($iNeedToEcho, 'sanitized output (")')

@ifadd($iNeedToEcho, 'unsanitized output (")', false)