PHP网站开发实例教程 第7章 Laravel框架(上)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中间件目录
文件 app\User.php
User模型文件
文件 bootstrap\autoload.php
自动加载文件
文件 config\app.php
全局配置文件
✎ 7.1 初识Laravel
4 Laravel目录结构
Laravel常用的子目录和文件:
类型
路径
文件 config\auth.php
目录
作用
app
应用目录,保存项目中的控制器、模型等
bootstrap 和框架的启动相关的文件
config 存放一些配置文件
database 数据库迁移文件及数据填充文件
public 应用入口文件index.php和前端资源文件(如CSS、JavaScript等)
resources 存放视图文件、语言包和未编译的前端资源文件
✎ 7.1 初识Laravel
1 Laravel概述
Laravel框架具有目前大部分框架都具有的共同特点: 单入口。为了让框架统一管理所有的请求,整个项目对外只提供一个入口 MVC开发模式。利用MVC可以更好地协同开发,为后期的维护提供方便 ORM(对象关系映射)方式操作数据库,支持AR(活动记录)模式
✎ 7.1 初识Laravel
2 创建Laravel项目
安装结果:
✎ 7.1 初识Laravel
2 创建Laravel项目
访问http://www.laravel.test,页面显示结果:
✎ 7.1 初识Laravel
3 配置VS Code编辑器
使用VS Code编辑器打开Laravel项目,创建.vscode/settings.json文件,添加 配置对代码进行语法检查和自动格式化 {
✎ 7.1 初识Laravel
4 Laravel目录结构
Laravel常用的子目录和文件:
类型
路径
文件 routes\web.php
目录 storage\app
目录 storage\framework
✎ 7.1 初识Laravel
2 创建Laravel项目
配置虚拟主机:
<VirtualHost *:80> DocumentRoot "C:/web/www/laravel/public" ServerName www.laravel.test ServerAlias laravel.test
</VirtualHost> <Directory "C:/web/www/laravel/public">
存放HTTP请求相关的文件
目录 app\Http\Controllers
存放控制器文件
目录 app\Http\Controllers\Auth
Auth模块的控制器目录
文件 app\Http\Controllers\Controller.php 控制器的基类文件
目录 app\Http\Middleware
"php.suggest.basic": false, "php.executablePath": "C:/web/php7.2/php.exe", "phpcs.standard": "psr2", "files.eol": "\n" }
✎ 7.1 初识Laravel
4 Laravel目录结构
Laravel一级目录的作用:
Options -indexes AllowOverride All Require all granted </Directory>
✎ 7.1 初识Laravel
2 创建Laravel项目
安装Laravel:
composer create-project laravel/laravel=5.5.* --prefer-dist ./
PHP网站开发实例教程
第7章 Laravel框架(上)
PHP
• 初识Laravel • 路由 • 控制器 • 数据库操作
• 视图 • 防御CSRF攻击 • 模型 • 自动验证
✎
学习目标
2 掌握Laravel框架中对
控制器、模型、视图
的定义和使用方法
熟Baidu NhomakorabeaLaravel框架对 3
CSRF攻击的处理
方式
文件 config\database.php
文件 config\filesystem.php
目录 database\factories
目录 database\migrations
目录 database\seeds
目录 resources\lang
目录 resources\views
作用 Auth模块的配置文件 数据库配置文件 文件系统的配置文件 存放工厂模式的数据填充文件 存放数据库迁移文件 存放数据填充器文件 存放语言包文件 存放视图文件
防御CSRF攻击
☞点击查看本节相关知识点
模型
☞点击查看本小节知识架构
自动验证
☞点击查看本小节知识架构
✎ 7.1 初识Laravel
1 Laravel概述
Laravel是一套简洁、优雅的Web应用框架,具有富于表达性且简洁的语法,提 供了强大的工具来开发大型应用,这些工具包括自动验证、路由、Session、缓 存、数据库迁移、单元测试等
✎ 7.1 初识Laravel
2 创建Laravel项目
步骤: 开启常用扩展 开启重写 配置虚拟主机 安装Laravel
✎ 7.1 初识Laravel
2 创建Laravel项目
开启常用扩展:
extension=curl extension=fileinfo extension=gd2 extension=mbstring extension=openssl extension=pdo_mysql
routes 存放应用中定义的所有路由
storage 存放编译后的模板、Session文件、缓存文件、日志文件等
tests
自动化测试文件
vendor 存放通过Composer加载的依赖
✎ 7.1 初识Laravel
4 Laravel目录结构
Laravel常用的子目录和文件:
类型
路径
作用
目录 app\Http
了解Laravel框架
1
掌握
掌握Laravel框架的
4 数据库操作和自动验证 的使用方法
掌握Laravel框架中
路由的使用方法 5
✎
目录
初识Laravel
☞点击查看本节相关知识点
路由
☞点击查看本节相关知识点
控制器
☞点击查看本小节知识架构
数据库操作
☞点击查看本小节知识架构
✎
目录
视图
☞点击查看本节相关知识点