【问题标题】:Issue with laravel composerlaravel作曲家的问题
【发布时间】:2016-07-07 03:01:36
【问题描述】:

(不要生气)为什么我们使用 composer 我在谷歌搜索它说它用于 laravel 的依赖项,但是为什么我们在 composer 中创建项目?不能我们在 xampp/htdocs/ 中简单地创建它laravel/... 就像过去他们在 codeigniter 中所做的那样?简单而清楚地解释一下,使用 artisan 命令的目的是什么,比如 php artisan serve 创建一个像 localhost:8000 这样的主机地址我们不能简单地在浏览器中去那里像 localhost/laravelproject 一样吗?作曲家是否可以离线工作,没有互联网访问,我的意思是在 cmd 提示符下输入这些命令?只是我的概念不清楚与 laravel 一起使用作曲家,清除我的概念...谢谢

【问题讨论】:

  • 请访问 google.com

标签: php laravel frameworks composer-php


【解决方案1】:

正如谷歌所说,composer 总是用于依赖项,不仅仅是 laravel,在任何其他框架或库中,composer 用于自动下载代码工作所需的依赖项。

Laravel 基于一些第三方包。当您在 codeigniter 中创建项目时,您会复制项目所需的所有文件。您也可以在 laravel 中执行此操作,但您应该拥有所有需要的文件。现在您可以手动下载所有文件,也可以将这些文件和库设置在名为 composer 的文件中,然后让 composer 为您完成。即使您为作曲家提到的库存在依赖项,作曲家也会检测到它们并下载它们。

当你用 composer 创建 laravel 项目时,你可以保存所有文件并将它们用于另一个项目(就像我一样),而不是再次使用 composer。

Artisan 命令只是在这里为您提供帮助。 artisan 支持的许多命令都可以通过您的手来完成,但 artisan 可以为您提供帮助。

当然,您可以使用 xamp 或 wamp 来托管您的 laravel 项目,这里的 serve 命令是为您的项目服务的另一种选择。您不必使用它(我从来没有这样做过)。

Composer 没有依赖项,它只是检测依赖项并下载它们。

希望对您有所帮助。

【讨论】:

  • 所以没有必要用 composer 创建项目?我的意思是我想做一个简单的索引页面或者只是想回显一个句子,例如我不需要 create-project 对吗?因为它下载 laravel 的完整副本,mi 对吗?然后我可以在里面手动创建项目文件夹,c/xampp/htdocs/laravel/etc...?
  • 当您想使用 codeigniter 创建项目时,您使用 codeigniter 文件(包括应用程序目录和系统目录)。在 laravel 中你也应该这样做。如果你有 laravel 文件(包括 app 目录和 vendor 目录(里面有 laravel 目录和其他一些目录)和 bootstrap 目录),那么你不必使用 composer 创建项目,你应该只创建控制器、动作、视图、模型和路线。
  • 但是如果你没有这些文件(例如 vendor 目录和 vendor 目录中的 laravel 目录),那么你没有足够的文件用于 laravel 项目。所以你必须使用composer下载这些文件。 Composer 将下载这些文件,包括(供应商文件夹和一些供应商目录,如您的 laravel)。当 composer 完成这项工作时,您拥有 laravel 项目所需的所有文件。现在您可以创建您的项目了。您可以将这些文件保留在您的下一个项目中,这样您就不必再次使用 composer。
猜你喜欢
  • 1970-01-01
  • 2014-05-07
  • 2016-08-06
  • 1970-01-01
  • 2017-01-06
  • 2021-07-13
  • 2014-12-22
  • 2016-03-29
  • 2016-01-01
相关资源
最近更新 更多