Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Web服务和网站的流明_Php_Laravel_Lumen - Fatal编程技术网

Php Web服务和网站的流明

Php Web服务和网站的流明,php,laravel,lumen,Php,Laravel,Lumen,我必须开发一个web服务和一个管理面板。最初我想在Lumen开发web服务,在Laravel开发管理面板。如果我这样做,我必须重复基本实体的代码库,如用户、类别、产品等。所以我的问题是,我可以同时使用Lumen吗 管理侧:流明+角度/其他一些 网络服务:流明 我研究发现,在Lumen中,有些包装不包括用于保持速度的包装。如果需要,是否可以在以后添加此包 请给我一些建议。你可能想看看这篇文章,它有点旧了,最近流明发生了很大变化,但这个原则应该仍然适用。创建您的Laravel应用程序,并使用gi

我必须开发一个web服务和一个管理面板。最初我想在Lumen开发web服务,在Laravel开发管理面板。如果我这样做,我必须重复基本实体的代码库,如用户、类别、产品等。所以我的问题是,我可以同时使用Lumen吗

  • 管理侧:流明+角度/其他一些
  • 网络服务:流明
我研究发现,在Lumen中,有些包装不包括用于保持速度的包装。如果需要,是否可以在以后添加此包


请给我一些建议。

你可能想看看这篇文章,它有点旧了,最近流明发生了很大变化,但这个原则应该仍然适用。创建您的Laravel应用程序,并使用git子模块将其作为Lumen项目的依赖项。这使您可以轻松地重用某些代码(例如模型)

这两个关键点包括作为子模块的Laravel项目

git子模块添加--forcegit@github.com:adamgoose/laravel laravel

更新您的Lumen
composer.json
以自动加载您的Laravel代码

{
    "autoload": {
        "psr-4": {
            "App\\": "app/",
            "Application\\": "laravel/app/"
        },
        "classmap": [
            "tests/"
        ]
    }
}

基伦,你做了什么?你能给我一个方向吗?@ChanchalRaj你不需要把管理和服务混为一谈。当应用程序增长时,维护将非常痛苦。对于管理员,您可以使用Laravel,对于服务,可以使用Lumen。使用Lumen时,尽量避免使用雄辩的查询,而使用原始db查询来提高性能。如果你是Angular和ViewJs等前沿技术的专家,你也可以使用Lumen进行管理。另一方面,它会增加你的学习曲线。谢谢Kiren,我也在考虑使用角度和内腔,这样就可以使用相同的代码。如果这在将来真的会成为一个问题,我想我需要选择拉威尔。