felipetti/service-layer

此包用于在Laravel项目中创建服务层

v2.0.1 2024-04-12 22:33 UTC

This package is auto-updated.

Last update: 2024-09-12 23:46:41 UTC


README

作用

此包允许您以快速和个性化的方式创建Laravel项目的服务层,或开发应用程序所需的所有层;您可以命名这个层为Services、Repositories、Actions或任何您想要的名称;由您选择。查看配置部分,以个性化此包并适应您的偏好 =)。

安装

composer require felipetti/service-layer

使用说明

构建服务层的示例

php artisan make:service UserService

构建所有层的示例

php artisan make:all Post

您可以修改层的创建和其他内容,发布配置

php artisan vendor:publish --tag=service-layer-config

发布占位符并个性化服务文件

php artisan vendor:publish --tag=service-layer-stub

配置

您可以在此处设置服务文件的目标路径

'service_folder_path' => app_path('Services')

您可以在此处设置占位符文件的目标路径

'stub_folder_path' => base_path('stub')

您可以在此处设置传递给[make:all]命令的参数

'parameters' => '-mfsc'

注释

尽管该包不包含非常复杂的逻辑,但它旨在帮助优化服务层和其他层的创建,因此它被每天使用Laravel的开发者广泛使用。如果您喜欢此包,请毫不犹豫地给我加星标,这真的会非常有帮助 =)。

安全

如果您发现任何与安全相关的问题,请通过电子邮件guill388@hotmail.com联系,而不是使用问题跟踪器。

问题

对于任何问题、疑问或建议,请毫不犹豫地在问题中发布或在上述邮箱中发送邮件。

致谢

特别感谢Francisco Panozzo,他在整个过程中给了我极大的帮助 =)。

许可证

MIT许可证(MIT)。