Laravel重用框架

时间:2015-11-11 16:53:01

标签: php laravel frameworks composer-php laravel-5.1

我是laravel,作曲家和框架的新手。所以我设法通过作曲家在我的电脑上安装laravel。我用它创建了一个项目 composer create-project laravel/laravel your-project-name --prefer-dist

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

您可以再次使用此文件,但由于最新版本的laravel项目及其依赖项已下载,因此您无法获得运行命令时间的相同文件。

项目文件为updated regularly。因此,如果您的带宽不受限制,您应该每次都创建一个新项目。