# laravel,为WEB艺术家而生的框架
Laravel框架诞生于2011年6月11日
官方网站:[https://laravel.com/](https://laravel.com/)
中文官网:[https://laravel-china.org/docs/laravel/5.7](https://laravel-china.org/docs/laravel/5.7)
Laravel是一套**简洁、优雅**的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
Laravel5.7 对PHP是有一些要求的
```
PHP >= 7.1.3
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_mbstring.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
```
composer安装laravel
```
切换国内镜像源
composer config -g repo.packagist composer https://packagist.phpcomposer.com
备选
composer config -g repo.packagist composer https://packagist.laravel-china.org
以上两种镜像源,任选其一就可以了。
composer create-project --prefer-dist laravel/laravel=5.7.* weblaravel
create-project 新建项目
--prefer-dist 以压缩的方式下载 可选
laravel/laravel=5.7.* 创建名称和版本号
weblaravel 下载到本机后,所起的项目名称
```
命令行启动laravel
```
php artisan serve [--port=端口号]
默认端口是 8000
```
查看定义好的路由
```
php artisan route:list
```
![](https://box.kancloud.cn/470a12389a3c505308d3cdd4534b1bc1_720x165.png)
删除目录后需要清除缓存
```
composer dump-autoload
```
在nginx环境下,除了'/'路由访问全部都是404
```
location / {
try_files $uri $uri/ /index.php?$query_string;
index index.php;
}
```
- 基础
- 安装PHP
- 语言基础
- 变量
- 变量操作
- 超全局数组变量
- 变量作用域
- 变量传值方式
- 常量
- 数据类型
- 运算符
- 流程控制
- 文件包含
- 错误处理
- 字符串操作
- 数组
- 函数
- 进阶
- 面向对象
- 提高
- TP
- 安装项目
- 框架基础知识
- 命令创建模块
- URL生命周期
- 路由操作
- Request请求类
- 参数绑定
- 依赖注入
- 模板操作
- 查询操作
- 添加操作
- laravel
- ☆目录结构
- CSRF攻击
- ☆路由
- ☆控制器
- ☆请求类
- ☆视图
- ☆模板继承
- ☆表单验证
- ☆DB类
- ☆模型
- ☆数据库迁移
- 类型、修饰、索引
- ☆数据填充
- ☆数据分页
- ☆session处理
- ☆中间件
- ☆缓存操作
- ☆文件上传
- ☆接口操作
- ☆扩展插件
- restful
- 工作
- 工作记录
- QQ登录
- 新浪登录
- 微信登录
- sphinx搜索
- 数据库
- MySQL
- ☆数据库操作
- ☆数据表操作
- ☆数据的操作
- 待修改
- 优化
- 存储引擎选择
- 列表类型选择
- 范式
- 慢日志查询
- 精准时间记录查询
- 计划任务 explain
- 索引
- 索与事务
- 查询缓存
- 存储过程
- 触发器
- 分区
- 分表
- sphinx
- 读写分离
- 搜索优化
- 网站静态化
- Memcache
- Mongodb
- Readis
- php使用redis
- 服务器
- Linux
- 目录结构
- 常用命令
- VIM编辑器
- 用户与用户组
- 权限管理
- 运行级别
- 网络模式
- ssh
- 软件安装
- 计划任务
- Ubuntu
- 编译PHP7.3
- 编译MySQL
- 编译Nginx
- apache虚拟机配置
- 安装composer
- Nginx
- Git