构建主流PHP应⽤开发框架pdf,Laravel⼊门与实战:构建主流
PHP应⽤开发框架
版权页
O'Reilly Media,Inc.介绍
其 他
译者序
前⾔
第1章 为什么使⽤Laravel
为什么要使⽤框架
“⾃⼰动⼿做”
⼀致性和灵活性
Web和PHP框架简史
Ruby on Rails
PHP框架的涌⼊
CodeIgniter的优点与缺点
Laravel 1、Laravel 2和Laravel 3
Laravel 4
Laravel 5
Laravel有什么特别之处
Laravel的哲学
Laravel如何让开发者快乐
Laravel社区
Laravel是如何⼯作的
为什么使⽤Laravel
第2章 搭建Laravel的开发环境
系统要求
Composer
本地开发环境
Laravel Valet
Laravel Homestead
创建⼀个新的Laravel项⽬
使⽤Laravel安装⼯具来安装Laravel
Laravel的⽬录结构
⽂件夹
⽂件
配置
启动和运⾏
测试
本章⼩结
第3章 路由和控制器
路由定义
路由动词(Verb)
路由处理
路由参数
路由名称
路由组
中间件
路径前缀
⼦域名路由
命名空间前缀
名称前缀
视图
使⽤视图Composer在每个视图中共享变量控制器
获取⽤户输⼊
目前行的php开发工具有将依赖注⼊控制器
资源控制器
路由模型绑定
隐式路由模型绑定
⾃定义路由模型绑定
路由缓存
表单⽅法欺骗(Form Method Spoofing) HTTP动词的介绍
Laravel中的HTTP动词
在HTML表单中进⾏HTTP⽅法欺骗
重定向
redirect()->to()
redirect()->route()
redirect()->back()
其他重定向⽅法
redirect()->with()
中⽌请求
⾃定义响应
response()->make()
response()->json()和->jsonp()
response()->download()和->file()
测试
本章⼩结
第4章 Blade模板
输出数据
控制结构
条件语句
循环语句
or
模板继承
⽤@section/@show和@yield定义Section
@parent
@include
@each
视图Composer和服务注⼊
⽤视图Composer绑定数据到视图
Blade服务注⼊
⾃定义Blade指令
⾃定义Blade指令中的参数
⽰例:对多租户应⽤程序(Multitenant App)使⽤⾃定义Blade指令测试
本章⼩结
第5章 前端组件
Elixir⽂件夹结构
运⾏Elixir
Elixir提供了什么
分页
分页数据库结果
⼿动创建分页
消息包
错误包命名
字符串助⼿、多元化和本地化
字符串助⼿和多元化
本地化
测试
⽤Elixir进⾏测试
测试消息包和错误包
翻译和本地化
本章⼩结
第6章 收集和处理⽤户数据
注⼊请求对象
$request->all()
$request->except() 和 $request->only() $request->has()与$request->exists()
$request->input()
数组输⼊
JSON输⼊($request->json())
路由数据
通过Request实现
通过路由参数实现
上传的⽂件
验证
在控制器中使⽤ValidatesRequests的validate()⽅法⼿动验证
显⽰验证错误信息
表单请求
使⽤表单请求
Eloquent模型质量分配
{{与{!!
测试
本章⼩结
第7章 Artisan和Tinker Artisan⼊门
Artisan的基本命令
选项
组合命令
书写常见的Artisan命令
注册命令
⽰例命令
参数和选项
输⼊
提⽰
输出
在其他代码中调⽤Artisan命令Tinker
测试
本章⼩结
第8章 数据库和Eloquent
配置
数据库连接
其他数据库配置选项
迁移
定义迁移
运⾏迁移
填充
创建填充器
模型⼯⼚
查询构造器
DB Facade的基本使⽤
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论