felipetti / service-layer
此包用于在Laravel项目中创建服务层
v2.0.1
2024-04-12 22:33 UTC
Requires
- php: ^8.2
- laravel/framework: ^10|^11
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)。