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可以完成依赖库的安装
会发现执行完后会多了vendor文件夹
如果没有的话当然不用进入后再install composer
(视频学习中演示直接laravel new 项目之后可以直接在url访问出现laravel页面)
而我在new 之后因为没有vendor文件夹出现报错 vendor类似的错误
所以在当前项目目录下composer install 将依赖库装在到项目后出现了vendor的文件夹
所以我目前的创建laravel项目的流程是:
laravel new 项目
cd 项目
composer install
少了依赖库同时安装会减小项目的大小,可是每次new完项目之后必须要composer install 感觉非常麻烦
可以是因为其他的原因导致new完没有出现vendor的原因
如果有知道或者了解这个问题的欢迎指教~~~
composer 和 laravel项目的创建可以暂时学到这了,后面开始学习路由以及控制器