vpreamiss / crafty
在 TALL stack 开发期间可以信赖的一些基本助手。
v4.14.0
2024-06-02 02:44 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^11.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- larastan/larastan: ^2.9
- nunomaduro/collision: ^8.1.1
- orchestra/testbench: ^9.0.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-laravel: ^2.3
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.3
- dev-main
- v4.14.0
- v4.13.0
- v4.12.0
- v4.11.0
- v4.10.0
- v4.9.8
- v4.9.6
- v4.9.5
- v4.9.4
- v4.9.3
- v4.9.2
- v4.9.1
- v4.9.0
- v4.8.2
- v4.7.5
- v4.5.2
- v4.5.0
- v4.4.9
- v4.4.8
- v4.4.7
- v4.4.6
- v4.4.5
- v4.4.4
- v4.4.3
- v4.4.2
- v4.4.1
- v4.4.0
- v4.3.1
- v4.3.0
- v4.2.0
- v4.0.0
- v3.1.1
- v3.1.0
- v3.0.1
- v3.0.0
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-dependabot/github_actions/codecov/codecov-action-4.5.0
- dev-dev
This package is auto-updated.
Last update: 2024-10-02 03:31:50 UTC
README
بسم الله الرحمن الرحيمCrafty
在 TALL stack 开发期间可以信赖的一些基本助手。
描述
包含一些助手服务类(您可以用作 Laravel 门面)。并且还有一些全局助手函数用于快速操作……基本上是我们自己需要的东西,没有强烈的理由向 Laravel 提交 PR。
安装
-
使用 composer 安装包
composer require VPremiss/Crafty
-
使用此 Artisan 命令发布配置文件
php artisan vendor:publish --tag="crafty-config"
升级
-
备份您的当前 配置。
-
使用此 Artisan 命令重新发布包内容
php artisan vendor:publish --tag="crafty-config" --force
使用
-
列举化
- 可以应用于枚举以扩展其 TALL 能力。
-
可安装的
- 与包服务提供者的
HasInstallationCommand
特性一起使用,以实现安装命令。 - 需要将
installationCommand()
方法应用于 laravel-package-tools 服务提供者的bootingPackage()
方法。
- 与包服务提供者的
-
配置好的
- 确保作为包服务提供者接口,包配置得到验证并得到妥善处理。
- 在
packageRegistered()
中,您必须调用在ManagesConfigurations
特性中可用的registerConfigurations()
方法。 - 它与
CraftyPackage::getConfiguration()
方法一起使用。
API
以下是在所有 Crafty
包助手中的表格
包开发
要将此包集成到另一个包的开发中,请确保首先在您的 TestCase 文件中加载它
class TestCase extends Orchestra { // ... public function ignorePackageDiscoveriesFrom() { return [ 'vpremiss/arabicable', // the other package 'vpremiss/crafty', ]; } protected function getPackageProviders($_) { return [ \VPremiss\Crafty\CraftyServiceProvider::class, \VPremiss\Arabicable\ArabicableServiceProvider::class, // the other package ]; } // ... }
变更日志
您可以通过 WTD 在线查看包的 变更日志。
进度
支持
通过 赞助 或一次性 捐赠 支持持续包维护以及其他 项目 的开发,如果您愿意的话。
愿真主接受您的努力;阿米乃。
许可
此软件包是开源软件,受 MIT 许可证 许可。
鸣谢
والحمد لله رب العالمين