你好,所以我正在创建基本的cms,这是在Laravel5.3,我想使用我的许多网站,我在未来的工作。目前,我已经创建了核心后端,创建文章、猫场和设置处理程序。然而,我希望其余的后端功能是可安装的,就像其他CMS的扩展一样。我所要做的就是删除一个带有json或xml文件的Zip文件夹,以声明一些基本信息,然后它将自动创建可能需要的路由和模板。我想要的一个例子是媒体管理器扩展。这可能是json文件的样子:
{
"ExtensionName":"Media Manager",
"Alias":"media-manager",
//Routes in the admin area. First is the route the second is the class
"RoutesAdmin":[{"media/manager":"MediaManager"},{"media/manager/new":"MediaNew"}],
"RoutesFront":'[{"/img/{imgName}":"ImageGet"}]
}这只是我认为应该发生的事情的一个快速例子。但我想要增加所有这些,我需要一遍又一遍地从一个站点编码到另一个站点。处理这件事的最佳方法是什么。然而,这取决于变化。如果需要的话,请把我转到教程。但我很难搞清楚。
谢谢
发布于 2016-11-09 16:14:13
MJH的回答(这样我就可以关闭而不是删除):将它们开发为composer包。然后,您所需要做的就是将它添加到您的composer.json和composer更新中,以使其工作。如果您不喜欢CLI,甚至可以创建这样的UI。不需要发明自己的JSON格式,也不需要..。实际上,您“只是”需要开发实际的业务逻辑,让composer来完成其余的工作,它甚至支持版本控制等等。
https://stackoverflow.com/questions/40511117
复制相似问题