网络服务和网站的流明

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/"
        ]
    }
}