Laravel框架01:composer和Laravel简介
Laravel框架01:composer和Laravel简介
- 一、Composer介绍
- 二、创建Laravel项目
- 三、Laravel目录结构
- 四、Laravel启动方式
一、Composer介绍
- composer 是PHP中用来管理依赖关系的工具。类似于Javascript的NPM。
- composer官网:https://getcomposer.org/
- 安装结束后,验证是否安装成功,如果出现composer版本号则安装成功。
- 安装成功后,切换镜像为国内镜像
- Packagist / Composer 中国全量镜像:https://pkg.xyz
- 我用腾讯云镜像。
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/
- 国内其他镜像
阿里云镜像:https://mirrors.aliyun.com/composer/ 腾讯云镜像:https://mirrors.cloud.tencent.com/composer/ 华为云镜像 :https://repo.huaweicloud.com/repository/php/
- 查看全局配置
composer config -l -g
二、创建Laravel项目
使用composer创建一个名为laravel的laravel项目
composer create-project --prefer-dist laravel/laravel:^7.0 ./test
- composer:执行composer程序
- create-project:创建项目
- –prefer-dist:优先下载压缩包方式,而不是直接从GitHub上下载源码。
- laravel/laravel:^7.0:指定laravel7.0的版本,不指定版本就会下载当前composer所支持的最高版本。
- ./test:当前目录下,test文件夹
避坑:如果用powershell会报错,而用cmd就能正常运行。
避坑:如果出现一下情况,关闭系统代理。
创建成功。
三、Laravel目录结构
app目录:项目的核心目录,存放核心代码、控制器、模型。
app │ User.php # 用户类的模型,模型也可以分目录管理 ├───Console │ Kernel.php ├───Exceptions │ Handler.php ├───Http │ │ Kernel.php │ ├───Controllers # 控制器文件夹 │ │ Controller.php # 基类控制器 │ └───Middleware │ Authenticate.php │ CheckForMaintenanceMode.php │ EncryptCookies.php │ RedirectIfAuthenticated.php │ TrimStrings.php │ TrustHosts.php │ TrustProxies.php │ VerifyCsrfToken.php └───ProvidersAppServiceProvider.phpAuthServiceProvider.phpBroadcastServiceProvider.phpEventServiceProvider.phpRouteServiceProvider.php
bootstrap目录:laravel启动目录。
bootstrap │ app.php └───cache.gitignorepackages.phpservices.php
config目录:配置目录,存放项目配置文件
database目录:存放与数据表有关的操作类文件
database │ .gitignore # GitHub生成的不管 ├───factories # 工厂类文件夹,不用 │ UserFactory.php ├───migrations # 存放迁移文件(创建数据表的类文件) │ 2014_10_12_000000_create_users_table.php │ 2014_10_12_100000_create_password_resets_table.php │ 2019_08_19_000000_create_failed_jobs_table.php └───seeds # 存放种子文件(数据表的数据填充文件)DatabaseSeeder.php
public目录:存放项目的项目单一入口文件,虚拟主机配置站点时需要指定到public下。
resources目录:存放静态文件、语言包文件、视图文件。
routes目录:定义路由的目录。
storage目录:主要存放缓存文件和日志文件。后期用户上传文件如果存在本地则也在storage下。
vendor目录:第三方工具类。
.env文件:设置一些系统相关的环境配置文件信息。config目录里面的文件配置内容一般都是读取该文件里面的配置信息。
artisan脚手架文件:主要用于生成的代码(自动生成),比如生成控制器、模型文件等。执行命令
php artisan 命令
composer.json依赖包配置文件:申明当前需要的软件依赖,不能删除。
四、Laravel启动方式
- 执行命令:
php artisan serve
,这种启动方式与apache无关。(不推荐) - 使用wamp或者lamp。修改虚拟主机配置和host文件:
<VirtualHost *:80># 配置站点管理员邮箱,当站点显示500错误时会显示管理员邮箱ServerAdmin webmaster@dummy-host2.example.com# 站点根目录DocumentRoot "E:\Laravel\study\public"# 站点绑定的域名ServerName www.study.com# 服务器别名的域名ServerAlias study.com# 日志存放位置ErrorLog "logs/study.com-error.log"CustomLog "logs/study.com-access.log" common# 针对站点的详细配置<Directory "E:\Laravel\study\public">Require all grantedAllow from all# 没有index,就显示目录文件,不配置就显示403Options +indexesAllowOverride AllDirectoryIndex index.php index.html</Directory> </VirtualHost>
127.0.0.1 www.study.com study.com
Laravel框架01:composer和Laravel简介相关推荐
- [Laravel框架学习一]:Laravel框架的安装以及 Composer的安装
1.先下载Composer-Setup.exe,下载地址:下载Composer .会自动搜索PHP.exe的安装路径,如果没有,就手动找到php路径下的php.exe. 2.在PHP目录下,打开php ...
- php的laravel框架下载,PHP 之 Laravel 框架安装及相关开源软件
Laravel 被称为简洁.优雅的PHP开发框架,但第一次接触此框架的人有不少都卡在了安装上,其实在 Linux 下只需要很简单的几步就可以搞定,这里我们以 CentOS 下 PHP + Nginx ...
- 使用 Composer 安装 Laravel 框架
前言: 1. Composer 安装 Laravel 有两种方式: 第一种是通过 Composer 的 create-project 命令安装 Laravel 框架, 第二种是先通过 Composer ...
- 关于php中laravel框架的学习--适合菜鸟初学者
关于php中laravel框架的学习 关于laravel的介绍就不讲了,总之laravel是款比较强大的框架,它是国外框架所以在安装的上面可能比较麻烦. laravel的安装 首先安装laravel之 ...
- laravel框架整体架构
使用过arave框架的朋友,大家都知道laravel框架里面除了提供一些基本的功能(如控制器.视图.模型)之外,还有中间件.门面.契约等,这些东西为啥在laravel框架存在呢?今天就给大家说说. 首 ...
- wamp环境下composer及laravel的安装配置
laravel: PHP Web开发框架 composer: PHP 的一个依赖管理工具.它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们. 一.composer安装 参考:Windows ...
- laravel框架中文手册_Laravel框架的这些你都懂的话,它核心架构基本就懂了
使用过arave框架的朋友都知道laravel框架里面除了提供一些基本的功能(如控制器.视图.模型)之外,还有中间件.门面.契约等,这些东西是如何在laravel框架运用起来的呢?今天就和大家详聊一下 ...
- laravel database.php,php Laravel框架学习(一) 之 建立数据库并填充测试数据
php Laravel框架学习(一) php Laravel框架学习之Laravel 建立数据库并填充测试数据 建立数据库 前面我们已经明确目标网站的基本功能,现在我们先来建立它的数据库. 设计数据库 ...
- Composer安装Laravel最简单、详细图解
Composer 是 PHP5.3以上 的一个依赖管理工具.它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们. 获取 Composer 安装前查看计算机是否安装了PHP,打开命令窗口 ph ...
最新文章
- python之内置函数
- DirectX 9高层着色语言介绍3——语言基础(2)
- 性能分布式NewLife.XCode对无限数据的支持
- 「Python-StandardLib」第十六章:并发执行( Cocurrent Executing,线程、多线程队列、子进程)
- 锐界机器人_2019款锐界智能家居远程控制使用介绍
- python求解微分方程_python能解微分方程吗
- NYOJ-邮票分你一半(dp)
- eve星战前夜登录提示服务器维护中,EVE星战前夜进不去怎么办 游戏进不去问题解决方法...
- python 关闭udp端口_UDP聊天器
- 计算机软件技术基础教程 试卷,《计算机软件技术基础》试卷A-16
- KNX智能照明系统在福安中医院的应用
- java 性能调优案例_java性能调优实战,java性能调优
- 计算机硬盘怎么设置ntfs,如何把计算机硬盘文件系统fat32改为ntfs.doc
- vue使用富文本编辑器vue-quill-editor
- 超方便快捷搜索的油猴插件
- k8s安装 从k8s.gcr.io 拉取镜像失败
- 如何获取excel 中的 某几个列的值
- 图像处理算法工程师必备技能总结
- 中央电大 c语言程序设计a 试题,中央电大208年秋C语言程序设计A试题1.doc
- 「项目管理」甘特图制定项目计划的方法