laravel学习(一) ---- composer使用

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项目的创建可以暂时学到这了,后面开始学习路由以及控制器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值