vpreamiss/crafty

在 TALL stack 开发期间可以信赖的一些基本助手。

资助包维护!
VPremiss


README

بسم الله الرحمن الرحيم

Crafty

TALL stack 开发期间可以信赖的一些基本助手。

Latest Version on Packagist GitHub Tests Action Status Codecov Total Downloads

描述

包含一些助手服务类(您可以用作 Laravel 门面)。并且还有一些全局助手函数用于快速操作……基本上是我们自己需要的东西,没有强烈的理由向 Laravel 提交 PR。

安装

  1. 使用 composer 安装包

    composer require VPremiss/Crafty
  2. 使用此 Artisan 命令发布配置文件

    php artisan vendor:publish --tag="crafty-config"

升级

  1. 备份您的当前 配置

  2. 使用此 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 许可证 许可。

鸣谢


والحمد لله رب العالمين