saritasa/php-blade-directives

此包已被弃用且不再维护。作者建议使用 saritasa/blade-directives 包。

Saritasa自定义Blade指令

1.0.4 2018-01-17 16:17 UTC

This package is auto-updated.

Last update: 2021-03-09 08:02:19 UTC


README

PHP CodeSniffer Release PHPv Downloads

Laravel应用的自定义Blade指令。

参见 https://laravel.net.cn/docs/blade

Laravel 5.x

安装 saritasa/blade-directives

$ composer require saritasa/blade-directives

如果您使用Laravel 5.4或更早版本,或者5.5+版本且禁用了包发现,请将BladeDirectivesServiceProvider服务提供者添加到 config/app.php

'providers' => array(
    // ...
    Saritasa\Laravel\BladeDirectivesServiceProvider::class,
)

可用的指令

@activeIfRoute(routeName)

如果用户请求的URL与提供的路由名称匹配,则输出单词 'active'。

示例:

<li class="@activeIfRoute('user.settings')">
    <a href="{{ route('user.settings') }}">Settings</a>
</li>

@selectedIf(expression)

如果传递的表达式评估为真,则输出单词 'selected'。

示例:

<select>
    @foreach($users as $user)
        <option value='{{ $user->id }}' @selectedIf($user->id == $currentUserId)>{{ $user->name }}</option>
    @endforeach
</select>

贡献

  1. 创建分叉,检出它
  2. 像往常一样本地开发。 代码必须遵循 PSR-1PSR-2 - 运行 PHP_CodeSniffer 以确保代码遵循样式指南
  3. 更新 README.md 以描述新功能或更改
  4. 将更改描述添加到 CHANGES.md 文件。使用 语义版本化约定来确定下一个版本号。
  5. 准备好后,创建拉取请求

创建快捷方式

如果您已安装 GNU Make,可以使用以下快捷方式

  • make cs(代替 php vendor/bin/phpcs)- 使用 PHP_CodeSniffer 运行静态代码分析以检查代码样式
  • make csfix(代替 php vendor/bin/phpcbf)- 使用 PHP_CodeSniffer 自动修复代码样式违规(例如,PSR-2代码格式化违规),在可能的情况下
  • make install(代替 composer install
  • make all 或不带参数的 make - 依次调用上述 installcs 任务 - 项目将使用一个命令进行组装和检查

资源