请问 Laravel 5.1 如何创建多项目,项目能否和框架分离

接触laravel时间不太长,原来也是用tp,但是laravel的势不可挡,也想学习一下优雅的代码。我的工作目前是做微信上面的小活动的,活动小而多,而tp3.2.2恰好可以项目和框架分离,就是自定义一个文件夹,然后复制框架内的index.php文件,修改框架路径,大家都懂的哈。然后自定义文件夹内还可以配置多模块,比如home,admin等等的众多模块,各自的模块都可以执行各自的conf文件。请问laravel5.1能否实现以上这些效果,我目前学习到的是可以在app下创建不同的模块文件夹,model文件夹,来实现多项目,多数据库可以在config/database.php下面配置多数据库信息。但是这些项目能否和框架分离?单个项目可以单独对所需要的数据库进行配置?

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 6
hareluya

不知理解对不对,理论上用路由分离会更好吧。

8年前 评论

路由+namespace?

8年前 评论
  1. 针对模块管理是有一个包的 pingpong-labs/modules,这个包就是一个模块管理的工具,所有的模块有单独的模型,路由,视图,配置,控制器,服务提供者等等,完全不依赖框架的任何东西,但是貌似只支持5.1,5.2以上版本有一个新的包 nWidart/laravel-modules,是直接维护更新的 [pingpong-labs/modules] ;

  2. 模型都有一个 $connection 属性,这个属性就是配置数据库的,参数是一个字符串,也就是 config\database.php 里面的 connections 数组的 key
8年前 评论
hareluya

@oustn 赞,最近正在规划CMS,这个正好可以排上用处~

8年前 评论

@hareluya 如果做 cms 可以看看这个包,肯定会给你带来一点思路。 AsgardCms

8年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!