mahmoud-mhamed/laravel-helpers

这是我创建的包 laravel-helpers

0.1.3 2024-07-14 12:47 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

这里应该放置您的描述。请限制在一到两段内容内。考虑添加一个小示例。

支持我们

我们在创建一流的开源软件包上投入了大量的资源。通过购买我们的付费产品之一来支持我们。

我们非常感激您从家乡寄给我们明信片,并提到您正在使用我们哪些包。您可以在我们的联系页面上找到我们的地址。我们将所有收到的明信片发布在我们的虚拟明信片墙上

安装

通过 composer 安装包

composer require mahmoud-mhamed/laravel-helpers

在使用任何命令之前

对于 laravel < 11

必须在 config -> app -> providers 数组中添加
  \Mahmoudmhamed\LaravelHelpers\Providers\PackageServiceProvider::class

对于 laravel >= 11

必须在 config -> app.php 中添加
  'providers' => ServiceProvider::defaultProviders()->merge([
        \Mahmoudmhamed\LaravelHelpers\Providers\PackageServiceProvider::class,
    ])->toArray()

为了强制发布任何文件,请在命令中添加 --force

发布命令创建构建器

php artisan vendor:publish --tag="command-create-builder" 

示例

php artisan make:builder ModelName 

发布命令创建服务

php artisan vendor:publish --tag="command-make-service" 

发布命令创建新的枚举文件

php artisan vendor:publish --tag="command-create-enum" 

示例

php artisan make:enum FileName
php artisan make:enum FileName --model=Product

发布基础模型文件

php artisan vendor:publish --tag="base-model" 

发布基础日期文本特性

php artisan vendor:publish --tag="date-text-trait" 

发布可分页特性

php artisan vendor:publish --tag="paginatable-trait" 

发布 UseTranslationsTrait:与 spatie laravel translatable 一起使用,为翻译列添加属性

php artisan vendor:publish --tag="model-column-translation-trait" 

发布形态模型触发特性

php artisan vendor:publish --tag="morph-model-trigger-trait" 

表列

$table->nullableMorphs('created_by');
$table->nullableMorphs('updated_by');
$table->nullableMorphs('deleted_by');
$table->softDeletes();

发布 trans-lang-file-command

composer require datlechin/laravel-google-translate
php artisan vendor:publish --tag="trans-lang-file-command" 

致谢

许可证

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