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

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

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 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年前 评论

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