saritasa/blade-directives

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

Saritasa自定义blade指令

1.0.4 2018-01-17 16:17 UTC

This package is auto-updated.

Last update: 2024-09-09 15:11:08 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)

如果传递的表达式评估为true,则输出单词'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 任务 - 一次性使用单个命令构建项目并使用linter进行检查

资源