limewell/laravel-make-extender

此包帮助生成和自动加载自定义辅助函数,它可以在目录上下文中生成多级辅助函数。

v1.0.6 2024-03-24 11:30 UTC

This package is auto-updated.

Last update: 2024-09-24 12:40:25 UTC


README

生成以下占位符

  1. 生成和自动加载自定义辅助函数,它可以在目录上下文中生成多级辅助函数。
  2. 生成处理代码块的服务类
  3. 生成处理代码块的特性
  4. 生成模型的全局作用域类
  5. 生成自定义转换器
  6. 生成集合宏
  7. 生成视图组合器

Latest Version on Packagist Total Downloads

此包帮助生成和自动加载自定义辅助函数,它可以在目录上下文中生成多级辅助函数。

安装

您可以通过composer安装此包

composer require limewell/laravel-make-extender

生成辅助函数文件

在App/Helpers目录下生成UserHelper.php

php artisan make:helper UserHelper

在App/Helpers/Module目录下生成Module/UserHelper.php

php artisan make:helper Module/UserHelper

生成服务

在App/Services目录下生成UserService.php

php artisan make:service UserService
(new UserService())->handle();

在App/Services目录下生成可调用的UserService.php

php artisan make:service UserService --invokable
(new UserService())();

生成特性

在App/Traits目录下生成UserTrait.php

php artisan make:trait UserTrait

在App/Traits目录下生成可启动的UserTrait.php

php artisan make:trait UserTrait --bootable

生成作用域

在App/Scopes目录下生成UserScope.php

php artisan make:scope UserScope

有关如何使用全局作用域的说明,请参阅此处

生成自定义转换器

在App/Casts目录下生成JsonCast.php

php artisan make:cast JsonCast

有关如何使用自定义转换器的说明,请参阅此处

生成集合宏

在App/Macros目录下生成toUpper.php

php artisan make:macro toUpper

有关如何使用宏的说明,请参阅此处

生成视图组合器

生成用于注册视图组合器的配置文件

php artisan vendor:publish --provider="Limewell\LaravelMakeExtender\LaravelMakeExtenderServiceProvider" --tag="config"

生成视图组合器类

php artisan make:composer MovieComposer

注册视图组合器配置(config/viewcomposers.php)

use App\ViewComposers\MovieComposer;

return [
    MovieComposer::class => [
      'view1','view2'
    ],
];

有关如何使用视图组合器的说明,请参阅此处

自定义占位符

php artisan vendor:publish --provider="Limewell\LaravelMakeExtender\LaravelMakeExtenderServiceProvider" --tag="stubs"

这将把占位符导出到/stubs/vendor/laravel-make-extender以供自定义

变更日志

请参阅变更日志以获取有关最近更改的更多信息。

贡献

请参阅贡献指南以获取详细信息。

鸣谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件