laravel/laravel vs laravel/framework

2022-08-30 12:57:25

我正在github上查看Laravel的源代码,并注意到有一个laravel/laravel和一个laravel/framework。它们都链接到Laravel网站上的相同文档,并声明它是一个Web应用程序框架。

为什么是两个存储库?


答案 1

laravel/laravel适用于创建新项目时获得的框架应用程序。它提供了推荐的默认结构(您不会被迫使用它)。存储库包含默认配置文件、控制器、路由等。以及负责引导应用程序的代码。

它还包括一个将实际框架定义为依赖项的函数:composer.json

"require": {
    "laravel/framework": "5.0.*"
},

laravel/framework是实际的框架源。

正如框架存储库上所说:readme.md

注意:此存储库包含 Laravel 框架的核心代码。如果你想使用Laravel 5构建一个应用程序,请访问Laravel主存储库


答案 2

我在Laravel存储库上收到的与此问题相关的评论

laravel/laravel是你自己使用的应用程序的一部分(控制器,配置,路由.php,资源,数据库等),而laravel/framework是Laravel的“核心”,你不会改变的东西。


推荐