thejager / directives
此包已被弃用,不再维护。未建议替代包。
使用Blade文件定义类似部分的自定义Blade指令的更简单方法。
1.0.1
2016-06-09 15:51 UTC
Requires
- illuminate/support: ~5.2
This package is not auto-updated.
Last update: 2022-11-26 09:33:28 UTC
README
此包允许您从Blade文件中轻松添加新指令。
如何设置。
- 首先,您需要安装此包。您可以通过运行'composer require thejager/directives'使用composer来完成此操作。
- 接下来,您需要在config/app.php中添加服务提供者
TheJager\Directives\DirectivesServiceProvider
。 - 创建目录'resources/views/directives'。
如何使用它(示例)
让我们创建一个@date()
指令。当在blade视图中使用@date(Carbon\Carbon::now())
时,我们希望它以dd-mm-yyyy格式输出当前日期。
- 首先,我们创建Blade文件。在'resources/views/directives/'文件夹中创建一个新的Blade模板'date.blade.php',其中包含
{{ $param->format('d-m-Y') }}
。请注意,传递给指令的参数存储在$param
中。在此阶段,您无法传递多个参数,但如果您想的话,您可以传递参数数组 ;) - 就这样。现在您可以在Blade文件中使用
@date()
指令,您可以将任何Carbon实例传递给它。
建议
请随意提出更改、合作、建议新功能等。