Laravel 重用框架

Laravel reusing the framework

我是 laravel、composer 和 frameworks.however 的新手,我已经通过 composer 在我的电脑上安装了 laravel。我用它创建了一个项目 composer create-project laravel/laravel your-project-name --prefer-dist

但是我在当前工作目录中得到了一个包含我的项目名称的目录,其中包含大量文件。 我需要知道是否可以通过复制文件夹中的文件并将其用作我所有其他项目的基础来使用相同的文件。或者我是否需要每次都使用 运行 composer 命令?即使我 运行 它得到了相同的文件,我现在得到的对吗?那么我可以只备份我得到的文件夹中的文件并将其用作我的基本文件吗?

您可以再次使用这些文件,但是您不会得到相同的文件运行命令次,因为最新版本的laravel 项目及其依赖项已下载。

项目文件是updated regularly。所以如果你没有带宽限制,你应该每次都创建一个新项目。

嗯,除非您没有互联网连接,否则创建备份毫无意义。

Laravel 是模块化的并且具有外部依赖性,因此每当您使用 composer 创建一个新项目时,您都会获取最新的模块和最新的 Laravel 版本。但是,如果您使用备份版本,您可能正在为具有严重错误的过时版本开发。

另一件很酷的事情是,如果你在不同的计算机上工作,比如你有一台在工作,另一台在家里,你就不必携带备份,这样你就可以通过以下方式开始一个新项目:

composer create-project laravel/laravel your-project-name --prefer-dist

我也从未测试过,但我认为复制一个全新的 Laravel 安装及其依赖项比使用 composer 花费更多时间。

作曲家离线

使用 composer 的另一个好处是它将所有内容存储在它的缓存中。想象一下这个场景,我们有一个互联网连接并创建一个新的 Laravel 应用程序

$ composer create-project laravel/laravel APP1 --prefer-dist

现在断开互联网连接,创建另一个文件夹并再次安装 Laravel

$ composer create-project laravel/laravel different-APP2 --prefer-dist

当你第二次 运行 时,由于你没有互联网,它将从作曲家缓存中获取所有内容,但它们将是两个完全不同的应用程序,具有自己的应用程序名称和应用程序密钥