teners/laravel-extras

通过更多 artisan 命令、特质和有用的辅助类扩展 Laravel 应用程序

v2.1.2 2024-06-04 22:37 UTC

This package is auto-updated.

Last update: 2024-09-09 20:39:21 UTC


README

Laravel Extras 是一个扩展 Laravel 应用程序的包,增加了更多 artisan 命令、有用的特质和辅助类。

Latest Version on Packagist issues stars GitHub license Total Downloads

安装

要安装 Laravel Extras,请在您的终端运行以下命令

composer require teners/laravel-extras

发布包配置文件

php artisan vendor:publish --provider="Teners\LaravelExtras\LaravelExtrasServiceProvider" --tag="extras-config"

如果您将使用文件模型,请发布迁移文件

php artisan vendor:publish --provider="Teners\LaravelExtras\LaravelExtrasServiceProvider" --tag="extras-migrations"

可用的扩展

Artisan 命令

  1. 创建 Blade
  2. 创建特质
  3. 清除日志

额外特质

额外辅助类

额外模型

创建 Blade

/resource/views/ 目录内创建一个 blade 文件。

php artisan make:trait {name}

示例

php artisan make:blade index
# or
php artisan make:blade user/index

创建特质

App/Traits 目录中创建一个新的特质类。

php artisan make:trait {name}

示例

php artisan make:trait LocationTrait
# or
php artisan make:trait Security/LocationTrait

日志清除

清除 /storage/logs/ 目录中的日志数据。

php artisan log:clear

贡献

通过 Github 上的拉取请求进行 欢迎 贡献。

  • 请将您所做的任何更改在 README.md 中进行文档记录。
  • 请为每个特性/修复只提交一个拉取请求。
  • 以下是一些您可以帮助的想法。
    • 在 FileUploadTrait 中添加生成文件缩略图的选项
      • image/intervention 用于图像,FFmpeg 用于视频
    • make:service
    • make:repository
    • contruct:with-values
      在通过其他 artisan 命令生成的文件构造中添加和设置公共值,例如:make:event, make:mail, make:notification
    • 转换为缩略名
      扩展 Cast 以提供 'slug' 转换
    • MakeArrayTrait

问题

请通过 Github Issues 标签报告您在使用包时遇到的任何问题。

测试

composer test

致谢

贡献者

贡献者列表将在这里添加

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。