网络服务和网站的流明
Lumen for both webservice and website
我必须开发一个网络服务和一个管理面板。最初我想在 Lumen 中开发 网络服务,在 Laravel 中开发 管理面板。如果我这样做,我必须为用户、类别、产品等基本实体重复代码库。所以我的问题是我可以同时使用 Lumen 吗?
- 管理员端:Lumen + Angular/Some 其他
- 网络服务:Lumen
我研究了一下,发现在Lumen中,为了保持速度,没有包含一些包。如果需要,是否可以稍后添加此包?
请多多指教
你可能想看看这篇文章Building an API for your Laravel Application with Lumen它有点老了,最近流明发生了很大变化,但原则应该仍然适用。创建您的 Laravel 应用程序并使用 git 子模块将其作为对您的 Lumen 项目的依赖项包含在内。这使您可以轻松地重用一些代码,例如模型。
两个关键位包括您的 Laravel 项目作为子模块
git submodule add --force git@github.com:adamgoose/laravel laravel
更新您的 Lumen composer.json
以自动加载您的 Laravel 代码
{
"autoload": {
"psr-4": {
"App\": "app/",
"Application\": "laravel/app/"
},
"classmap": [
"tests/"
]
}
}
我必须开发一个网络服务和一个管理面板。最初我想在 Lumen 中开发 网络服务,在 Laravel 中开发 管理面板。如果我这样做,我必须为用户、类别、产品等基本实体重复代码库。所以我的问题是我可以同时使用 Lumen 吗?
- 管理员端:Lumen + Angular/Some 其他
- 网络服务:Lumen
我研究了一下,发现在Lumen中,为了保持速度,没有包含一些包。如果需要,是否可以稍后添加此包?
请多多指教
你可能想看看这篇文章Building an API for your Laravel Application with Lumen它有点老了,最近流明发生了很大变化,但原则应该仍然适用。创建您的 Laravel 应用程序并使用 git 子模块将其作为对您的 Lumen 项目的依赖项包含在内。这使您可以轻松地重用一些代码,例如模型。
两个关键位包括您的 Laravel 项目作为子模块
git submodule add --force git@github.com:adamgoose/laravel laravel
更新您的 Lumen composer.json
以自动加载您的 Laravel 代码
{
"autoload": {
"psr-4": {
"App\": "app/",
"Application\": "laravel/app/"
},
"classmap": [
"tests/"
]
}
}