thejager / directives

此包已被弃用,不再维护。未建议替代包。

使用Blade文件定义类似部分的自定义Blade指令的更简单方法。

1.0.1 2016-06-09 15:51 UTC

This package is not auto-updated.

Last update: 2022-11-26 09:33:28 UTC


README

此包允许您从Blade文件中轻松添加新指令。

如何设置。

  1. 首先,您需要安装此包。您可以通过运行'composer require thejager/directives'使用composer来完成此操作。
  2. 接下来,您需要在config/app.php中添加服务提供者TheJager\Directives\DirectivesServiceProvider
  3. 创建目录'resources/views/directives'。

如何使用它(示例)

让我们创建一个@date()指令。当在blade视图中使用@date(Carbon\Carbon::now())时,我们希望它以dd-mm-yyyy格式输出当前日期。

  1. 首先,我们创建Blade文件。在'resources/views/directives/'文件夹中创建一个新的Blade模板'date.blade.php',其中包含{{ $param->format('d-m-Y') }}。请注意,传递给指令的参数存储在$param中。在此阶段,您无法传递多个参数,但如果您想的话,您可以传递参数数组 ;)
  2. 就这样。现在您可以在Blade文件中使用@date()指令,您可以将任何Carbon实例传递给它。

建议

请随意提出更改、合作、建议新功能等。