composer类似于加载或者自动安装所需要的依赖库或包
通过命令完成自动安装部署
类似于node 的npm包管理,而一般依赖库都在国外,所以国内一般安装都很慢,
所以有了镜像源,将依赖库资源存放或者缓存在国内服务器,
这样我们就可以直接通过国内的服务器获取到国外的依赖库。
----------------------------------------------------------------------------------------------------------------------------------------------
我们为什么要下载composer呢?
初学laravel composer有什么用呢?
因为laravel的框架和一些工具也是在composer中的
我们用composer就类似于下载一个laravel的安装包和使用工具
我们后面开发学习可以通过laravel工具来快速创建一个新的larave项目
以及laravel框架中一些文件例如控制器和Model文件的自动创建
而且包含的类等一些内容这个laravel会自动创建
所以 我们需要为了使用laravel的工具而下载composer来包含laravel的包
------------------------------------------------------------------------------------------------------------------------------------------------
windows进入powershell,输入composer验证是否安装composer,
出现上面信息表示安装成功,然后输入命令composer init 进行初始化配置,
上面是项目配置的初始化,下面进行库包的包含,
我现在需要下载laravel的安装器来保证后面可以通过命令来创建laravel项目
首先composer search laravel
上面第二行的laravel/laravel就是我们需要安装的laravel名称
然后通过composer show --all laravel/laravel 来查看laravel的版本
现在找到了这么多的版本,我们就可以进行laravel依赖的安装
我们进入init创建的composer.json文件中编辑对应的require
然后在powershell中输入composer install 进行依赖包的下载
如果下载速度很慢,可以尝试将源地址改为国内镜像源
通过composer config -g repo.packagist composer https://packagist.phpcomposer.com 将全量的源地址修改
还有一种是修改项目的原地址,不过没有其他特殊要求建议设置全量源地址修改
后面如果需要修改依赖库的依赖时
我们可以修改composer.json内容中的require后
输入composer update 就将依赖库的内容更新了
安裝好之后我们通过命令行输入laravel来查看laravel安装器是否安装成功
这里安装好之后我们就可以新建一个laravel项目了
laravel new wytestblog
如果人品没问题的话应该会在当前目录下生成一个wytestblog的文件夹
下面就是laravel的框架已经下载好了
我们如果项目有需要其他依赖库的话我们可以通过进入当前项目
vi composer.json修改require的内容
之后进行install可以完成依赖库的安装
在new 之后如果没有进入项目composer install 安装laravel依赖库的快
会出现 没有vendor文件夹出现报错 vendor类似的错误
所以在当前项目目录下composer install 将依赖库装在到项目后出现了vendor的文件夹
所以创建laravel项目的流程是:
laravel new 项目
cd 项目
composer install
少了依赖库同时安装会减小项目的大小,可是每次new完项目之后必须要composer install 感觉非常麻烦
composer 和 laravel项目的创建可以暂时学到这了,后面开始学习路由以及控制器