saritasa / php-blade-directives
1.0.4
2018-01-17 16:17 UTC
Requires
- php: >=5.5.9
- illuminate/support: 5.*
Requires (Dev)
- phpunit/phpunit: ^6.0
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2021-03-09 08:02:19 UTC
README
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>
贡献
- 创建分叉,检出它
- 像往常一样本地开发。 代码必须遵循 PSR-1, PSR-2 - 运行 PHP_CodeSniffer 以确保代码遵循样式指南
- 更新 README.md 以描述新功能或更改
- 将更改描述添加到 CHANGES.md 文件。使用 语义版本化约定来确定下一个版本号。
- 准备好后,创建拉取请求
创建快捷方式
如果您已安装 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
- 依次调用上述 install,cs 任务 - 项目将使用一个命令进行组装和检查