【发布时间】:2012-12-08 15:27:57
【问题描述】:
我正在考虑从 Code Igniter 切换到 Laravel。
我们使用自定义管理面板部署了大量网站。
这是安装为 Code Igniter 的两个安装,
你基本上已经有了(简单来说,我们实际上在主站点和管理面板上都使用了 HMVC,但这说明了重点)
index.php
assets
system
application
config
controllers
models
views
admin
index.php
assets
application
config
controllers
models
views
管理员安装设置为通过包含从主站点加载配置文件(例如database.php)。
我们所有的主站点模型都使用管理面板中的模型,通过包含然后扩展它们,使我们能够仅在主站点中拥有特定于主站点的功能。
这对我们来说效果很好,但是现在我们正在切换到 Laravel,我们想知道是否有更好的方法来做到这一点,我们使用管理面板来管理几个“模块”,例如博客、购物车、物业经理,都是drop-ins。
基本上我们希望能够:
- 保持主站点与管理面板的分离清晰,以便我们可以在我们的任何站点上使用管理面板。
- 仍然可以放入捆绑包(例如博客捆绑包)。
- 理想情况下,我们希望在管理面板和主站点之间有一个共享捆绑文件夹,其中包含三个文件夹。
admin/main/shared所以包是自包含的。
在 laravel 中实现这一点的最佳方式是什么?
【问题讨论】:
-
@Charles - 为什么这些标签不相关?这是关于两个不同的框架 - 因此
frameworks|它是关于一个用于为多个站点供电的管理面板,因此是multisite,它是关于管理面板,因此是admin -
标签不是关键字。 “框架”和“管理员”是噪音。它们基本上是无用的元垃圾场。去看看他们的问题列表,你会发现列出的问题没有共同之处。不鼓励使用它们。 “多站点”没有其他问题,它是作为 wordpress 问题的一部分不必要地创建的。这是一个 Laravel 问题。
-
那么公平,只是想澄清一下为什么它们被删除,现在我知道不要再使用它们了。