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)