1. 简介
- 吹捧Laravel的资料太多了, 咱们不再浪费时间去说, 直接干就好了
- 话虽如此,基本原理还是要了解一下的,避免走弯路
- Laravel是基于经典的MVC架构
- M:
Model
, 数据库操作,也包括队列,缓存等 - V:
View
, 视图, 由一个或多个模板组成,格式化输出响应的数据 - C:
Controller
, 控制器, 主要是接受请求,选择模型, 渲染视图等
- M:
2. 前导知识
- PHP 基本语法, 特别是面向对象, 命名空间,接口,PDO等
- HTML,CSS,JavaScript, jQuery 等前端必备技能
- Composer: php包依赖管理器, 可暂时理解为php应用商店的安装器
3. 安装要求
以Laravel 5.8为例 (Laravel 6.0以发布,本着最近而不是最新的原则)
- PHP >= 7.1+
- 其它扩展,如Mbstring, JSON,OpenSSL等基本都会默认开启
- 最简单的方式就是安装php集成开发环境, 如: phpStudy V8
4. 安装方式
-
主要是安装器和Composer二种方式, 推荐使用Composer
-
先在官网安装Composer,然后通过下面的步骤下载laravel框架
-
使用Composer安装前,先做个热身
-
先在官网安装Composer,然后通过下面的步骤下载laravel框架
-
composer selfupdate
: 将composer更新到最新版本 -
composer clear-cache
: 清除之前下载过的本地缓存
-
-
因为是从GitHub上下载,为提升速度,建议更换composer的中国全量镜像(阿里云)(就是不在GitHub上下载,转为阿里云下载,用下面的命令)
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
-
安装/下载Laravel框架源码
- 切换到phpStudy默认的Web目录, 如
phpstudy_pro/WWW
(laravel
框架文件的存放目录,可以随意,后面创建站点时要以laravel框架文件目录
下的public文件
为站点目录) composer create-project laravel/laravel mylaravel 5.8.*
- 当前创建的项目名称是
mylaravel
,该目录如果不存在, 会自动创建,如果已存在,应该确定为空 - 注意: 安装时, 推荐指定版本,如果你本机PHP版本是7.2+, 有可能下载的是6.0
- 切换到phpStudy默认的Web目录, 如
5. 环境配置
推荐创建本地虚拟主机管理项目, 使用phpStudy创建主机非常方便,具体登录:phpStudy官网
- 工具首页, 启动
Apache
,MySQL
服务 - 网站页面: 创建新网站, 域名/主机名为
blog.io
- 将域名
blog.io
绑定到项目目录WWW/blog/public
(public是Laravel可访问目录) - phpStudy会自动更新本地的
hosts
文件, 自动实现主机与本机IP的绑定 - 以上步骤完成后,会自动重启Web服务,如果没有, 请手工重启
Apache
6. 启动测试
测试有二种方式, 一是使用php5.4+内置的Web服务器, 二是使用集成工具(phpStudy)
- 终端切找到mylaravel目录:
php artisan serve
, 按提示打开浏览器访问:http://localhst:8000
(不推荐) - 直接打开浏览器, 输入:
blog.io
, 如果能看到启动欢迎界面, 表示大功告成啦~~(推荐)