我必须开发一个Web服务和一个管理面板。最初我想到在Lumen 中开发 Web服务和在Laravel中管理面板。如果我这样做,我必须重复基本实体的代码库,如用户,类别,产品等。所以我的问题是我可以使用流明吗?。
我研究并发现在Lumen中,为了保持速度,不包括一些包。如果需要,以后可以添加此软件包吗?
请建议我。
答案 0 :(得分:3)
您可能希望看一下这篇文章Building an API for your Laravel Application with Lumen它有点老了,而且最近Lumen已经发生了很大的变化,但原则仍然适用。创建您的Laravel应用程序并使用git子模块将其包含为您的Lumen项目的依赖项。这使您可以轻松地重用某些代码,例如模型。
两个关键位包括Laravel项目作为子模块
git submodule add --force git@github.com:adamgoose/laravel laravel
更新您的流明composer.json
以自动加载您的Laravel代码
{
"autoload": {
"psr-4": {
"App\\": "app/",
"Application\\": "laravel/app/"
},
"classmap": [
"tests/"
]
}
}