hyder/laravel-utils

Laravel应用工具,包括创建压缩文件、枚举处理等多种有用功能。

0.0.1 2024-05-16 11:11 UTC

This package is auto-updated.

Last update: 2024-09-19 05:18:32 UTC


README

Laravel应用工具,包括创建压缩文件、枚举处理等多种有用功能。

安装

您可以通过Composer安装此包

composer require hyder/laravel-utils

配置

安装包后,您可以使用Artisan发布配置文件

php artisan vendor:publish --tag=laravel-utils-config

这将发布配置文件laravel-utils.php到您的config目录。

配置选项

配置文件允许您自定义包的行为

// config/laravel-utils.php

return [
    'enums' => [
        // Directory path where enum classes are located
        'dir_path' => app_path('Enums'),

        // Namespace for enum classes
        'namespace' => 'App\Enums',
    ],
];

您可以根据应用程序的结构调整dir_pathnamespace的值。

用法

枚举外观

Enum外观允许您在Laravel应用程序中处理枚举。

列出枚举

您可以使用list方法列出所有可用的枚举

$enums = Enum::list();

这将返回一个包含所有枚举常量的数组。

设置目录和命名空间

在调用list方法之前,您可以使用setDirectorysetNamespace方法分别设置枚举的目录和命名空间。

use Hyder\LaravelUtils\Facades\Enum;

Enum::setDirectory('path/to/enums')
->setNamespace('App\Enums')
->list();

许可证

Laravel Utils是开源软件,受MIT许可证许可。