kitty/appslice
Composer 安装命令:
composer require kitty/appslice
包简介
Application partition deployment component.
README 文档
README
为Laravel项目量身开发项目分治组件,可以让您以不同应用来更加灵活的组织项目结构
1、安装:
在命令行执行:composer require kitty/appslice
2、添加服务提供者至/config/app.php文件下的'providers'数组内如下:
'providers' => [ Kitty\AppSlice\AppSliceProvider::class, ]
3、提取配置文件(可选):
在命令行执行:php artisan vendor:publish
4、修改默认配置(可选)
- 打开项目根目录下的config目录下的slice.php。
- 修改core配置项下的name与path,其中name是项目组目录名,你未来所创建的所有目录都将放在这里,默认是Core;path是项目组所在路径默认放在根目录的app下。
5、创建应用
1) 命令行运行:php artisan make:app 2) 按提示输入应用名称 3)进度条打满,应用就被创建完成
6、辅助命令
(1) php artisan make:app 创建应用
(2) php artisan make:c 控制器名 --app=应用名称 --r 在指定应用内创建控制器,
name为控制器名称,不穿值将提示询问。- --app=的值为指定应用名称,如果不传,则进入选择界面,这样更精确。
- --r 当输入此选项时将创建一个资源控制器
(3) php artisan make:m 控制器名 --app=应用名称 在指定应用内创建模型
name属性与--app选项用法同上
(4)php artisan slice 查看当前版本
7、使用说明
假如我们采用默认配置,创建一个叫home的应用,slice就会在项目根目录的core目录下创建一个为Home的应用,slice已经为你默认创建的Controllers和Views,他们是存放控制器和视图文件的。
并且slice默认创建了一个demo的控制器和视图。在Home/下还已经建立好了route.php用来书写路由,他们被分配在home分组下。
你可以使用app_view()方法来像view()一样渲染视图,只不过他会动态查找本应用下的对应的视图文件,而不是resources目录下。使用过程中如遇到问题或者意见建议,请联系作者微信:qq927994432。如果此扩展对您的项目有帮助,
请帮作者点亮小星星(^_^)Y
kitty/appslice 适用场景与选型建议
kitty/appslice 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 154 次下载、GitHub Stars 达 13, 最近一次更新时间为 2017 年 07 月 15 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 kitty/appslice 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 kitty/appslice 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 154
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 13
- 点击次数: 15
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-07-15