mahmoud-mhamed / laravel-helpers
这是我创建的包 laravel-helpers
0.1.3
2024-07-14 12:47 UTC
Requires
- php: ^8.1
- spatie/laravel-package-tools: ^1.13.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
- spatie/laravel-ray: ^1.26
README
这里应该放置您的描述。请限制在一到两段内容内。考虑添加一个小示例。
支持我们
我们在创建一流的开源软件包上投入了大量的资源。通过购买我们的付费产品之一来支持我们。
我们非常感激您从家乡寄给我们明信片,并提到您正在使用我们哪些包。您可以在我们的联系页面上找到我们的地址。我们将所有收到的明信片发布在我们的虚拟明信片墙上。
安装
通过 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)。有关更多信息,请参阅许可证文件。