Laravel 4逻辑?

时间:2013-09-12 23:05:43

标签: php laravel laravel-4 laravel-3

我最近下载了一个版本的Laravel 4,它只有40kb。 Laravel 3.2约为3.5mb,我的问题是:

  • 如何完全脱机使用Laravel 4?
  • 我发现,Laravel 4核心代码丢失了,它是否可以运行云基础或类似的东西!?
  • 您建议使用哪个版本? Laravel 3.2或Laravel 4? (主要用于本地开发)

感谢。

2 个答案:

答案 0 :(得分:5)

你是如何安装Laravel的?使用composer非常简单:

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

我使用Laravel 4进行本地开发,它就像一个魅力!

答案 1 :(得分:1)

这主要是因为Laravel 4使用composer来处理依赖关系。你下载的不完全是Laravel,而是它的结构。这是一个预设项目,具有所有默认的Laravel依赖项,因此您只需运行一个命令并将其全部下载。

要使用Laravel 4,您需要 install composer完成后,打开命令行,转到保存已下载的Laravel文件的文件夹,在其中,键入:php composer install。这将下载项目所需的所有依赖项;这意味着Laravel文件及其所有依赖项。可能需要一段时间才能安装,并且可能会在Installing dependencies (including require-dev)停留相当长的时间,因为有很多依赖项需要获取,但这是正常的。完成后,您应该看到类似的内容:

Loading composer repositories with package information
Installing dependencies (including require-dev)
  - Installing doctrine/lexer (dev-master bc0e1f0)
    Downloading: 100%

    ...

  - Installing laravel/framework (4.0.x-dev 733492c)
    Downloading: 100%

...
Writing lock file
Generating autoload files
Generating optimized class loader

现在,您所要做的就是将您的网络服务器的根目录指向/public文件夹并开始编程。如果您觉得要更新依赖项,只需运行composer update

注意:请记住启用PHP的openssl扩展名,因此编写者可以从github和Apache的mod_rewrite下载项目,因此Laravel漂亮的URL可以正常工作。如果您正在使用Apache,那就是。 注2::每当您创建新的commandcontrollermodelmigrationseed时,您都必须输入在你的控制台上composer dump-autoload,因此作曲家知道如何自动加载它。