图书介绍

Laravel入门与实战 构建主流PHP应用开发框架PDF|Epub|txt|kindle电子书版本网盘下载

Laravel入门与实战 构建主流PHP应用开发框架
  • (美)马特·斯托弗著;韦玮译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121336119
  • 出版时间:2018
  • 标注页数:412页
  • 文件大小:36MB
  • 文件页数:438页
  • 主题词:网页制作工具-PHP语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Laravel入门与实战 构建主流PHP应用开发框架PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 为什么使用Laravel1

为什么要使用框架1

“自己动手做”2

一致性和灵活性2

Web和PHP框架简史2

Ruby on Rails2

PHP框架的涌入3

CodeIgniter的优点与缺点3

Laravel 1、Laravel 2和Laravel 33

Laravel 44

Laravel 54

Laravel有什么特别之处4

Laravel的哲学4

Laravel如何让开发者快乐5

Laravel社区6

Laravel是如何工作的6

为什么使用Laravel9

第2章 搭建Laravel的开发环境11

系统要求11

Composer11

本地开发环境12

Laravel Valet12

Laravel Homestead13

创建一个新的Laravel项目17

使用Laravel安装工具来安装Laravel17

通过Composer的create-project来安装Laravel17

Laravel的目录结构18

文件夹18

文件19

配置19

启动和运行20

测试21

本章小结21

第3章 路由和控制器23

路由定义23

路由动词(Verb)25

路由处理25

路由参数26

路由名称27

路由组30

中间件30

路径前缀31

子域名路由32

命名空间前缀33

名称前缀33

视图33

使用视图Composer在每个视图中共享变量35

控制器35

获取用户输入38

将依赖注入控制器39

资源控制器40

路由模型绑定42

隐式路由模型绑定42

自定义路由模型绑定43

路由缓存44

表单方法欺骗(Form Method Spoofing)44

HTTP动词的介绍44

Laravel中的HTTP动词45

在HTML表单中进行HTTP方法欺骗45

CSRF保护45

重定向47

redirect()->to()48

redirect()->route()48

redirect()->back()49

其他重定向方法49

redirect()->with()49

中止请求51

自定义响应51

response()->make()51

response()->json()和->jsonp()52

response()->download()和->file()52

测试52

本章小结53

第4章 Blade模板55

输出数据56

控制结构56

条件语句57

循环语句57

or59

模板继承60

用@section/@show和@yield定义Section60

@parent62

@include62

@each63

视图Composer和服务注入63

用视图Composer绑定数据到视图64

Blade服务注入67

自定义Blade指令68

自定义Blade指令中的参数69

示例:对多租户应用程序(Multitenant App)使用自定义Blade指令70

测试71

本章小结72

第5章 前端组件73

Elixir73

Elixir文件夹结构75

运行Elixir75

Elixir提供了什么76

分页82

分页数据库结果82

手动创建分页83

消息包84

错误包命名85

字符串助手、多元化和本地化86

字符串助手和多元化86

本地化87

测试89

用Elixir进行测试89

测试消息包和错误包90

翻译和本地化90

本章小结90

第6章 收集和处理用户数据91

注入请求对象91

$request->all()92

$request->except()和$request->only()92

$request->has()与$request->exists()93

$request->input()93

数组输入94

JSON输入($request->json())94

路由数据96

通过Request实现96

通过路由参数实现96

上传的文件96

验证99

在控制器中使用ValidatesRequests的validate()方法99

手动验证102

显示验证错误信息102

表单请求103

创建表单请求103

使用表单请求104

Eloquent模型质量分配105

{{与{!!106

测试106

本章小结107

第7章 Artisan和Tinker109

Artisan入门109

Artisan的基本命令110

选项110

组合命令111

书写常见的Artisan命令113

注册命令115

示例命令116

参数和选项117

输入118

提示120

输出121

在其他代码中调用Artisan命令122

Tinker123

测试124

本章小结125

第8章 数据库和Eloquent127

配置127

数据库连接127

其他数据库配置选项129

迁移129

定义迁移129

运行迁移137

填充138

创建填充器138

模型工厂139

查询构造器143

DB Facade的基本使用143

原始SQL语句144

查询构造器链145

事务153

Eloquent入门154

新建和定义Eloquent模型156

通过Eloquent获取数据157

Eloquent的插入和更新159

Eloquent中的删除162

作用域164

自定义与访问器、修改器和属性转换器的字段交互167

Eloquent集合171

Eloquent序列化173

Eloquent关系175

通过子类更新父类时间戳186

Eloquent事件188

测试189

本章小结191

第9章 用户认证和授权193

用户模型和迁移194

使用auth()全局助手和认证Facade197

Auth控制器197

RegisterController197

LoginController199

ResetPasswordController200

ForgotPasswordController200

Auth::routes()200

认证脚手架(Auth Scaffold)201

“记住我”202

手动认证用户203

认证中间件204

保护204

修改默认保护205

在不改变默认情况下使用其他保护205

添加新的保护205

创建自定义用户提供器206

为非关系型数据库自定义用户提供器207

认证事件207

授权(ACL)和角色208

定义授权规则208

Gate facade(和注入Gate)209

Authorize中间件210

控制器授权210

检查用户实例212

Blade检查213

插入检查213

政策214

测试216

本章小结218

第10章 请求和响应221

Laravel请求的生命周期221

引导应用程序222

服务提供者223

Request对象224

在Laravel中获取请求对象225

获取请求的基本信息225

持久性228

Response对象228

在容器中使用和创建Response类229

特殊的响应类型230

Laravel和中间件233

中间件入门233

创建自定义中间件234

绑定中间件236

向中间件传参239

测试240

本章小结241

第11章 容器243

依赖注入简介243

依赖注入和Laravel245

app()全局助手245

容器如何连接246

将类绑定到容器247

绑定到闭包247

绑定单例模式、别名和实例248

将具体实例绑定到接口249

语境绑定250

构造器注入250

方法注入251

facade与容器252

facade如何工作252

服务提供者254

测试254

本章小结255

第12章 测试257

测试基础258

命名测试260

测试环境261

测试特性262

没有中间件262

数据库迁移262

数据库事务263

应用程序测试263

测试用例263

“访问”路径264

自定义应用测试断言266

JSON和Non-visit()应用测试断言267

点击和表单271

任务和事件273

认证和会话273

Artisan和Seed274

mock(模拟)275

Mockery275

模拟facade278

本章小结279

第13章 编写API281

类REST JSON API基础281

控制器组织和JSON返回282

读取和发送头286

在Laravel中发送响应头287

在Laravel中读取请求头287

Eloquent分页287

排序和筛选289

对API结果排序289

过滤API结果291

数据转换292

编写自己的转换器292

嵌套和关系293

使用Laravel Passport的API认证295

OAuth 2.0简介295

安装Passport296

Passport的API297

Passport可用的授权类型298

使用Passport API和Vue组件管理客户端和令牌305

Passport作用域307

Laravel 5.2以上版本的API令牌认证309

测试310

本章小结311

第14章 存储和检索313

本地和云端文件管理器313

配置文件访问313

使用存储facade314

添加额外的Flysystem提供商316

基本的文件上传和操作317

会话318

访问会话318

会话实例的可用方法319

闪存会话存储321

高速缓存器cache321

访问高速缓存322

Cache实例中可用的方法322

cookie324

Laravel中的cookie324

访问cookie工具324

基于Laravel Scout全文搜索327

安装Scout327

标记索引模型327

索引检索328

队列和Scout328

执行无索引操作328

通过代码手动触发索引329

利用CLI手动触发索引329

测试329

文件存储329

会话331

高速缓存332

cookie332

本章小结334

第15章 邮件和通知335

邮件335

“classic”邮件336

基本“mailable”邮件336

邮件模版339

build()中可用的方法339

附件和内联图片340

队列341

本地开发342

通知344

为通知对象定义via()方法346

发送通知347

排队通知348

开箱即用的通知类型348

测试351

邮件351

通知352

本章小结352

第16章 队列,任务,事件,广播及调度程序353

队列353

为什么使用队列354

基本队列配置354

队列任务354

运行队列工作者358

错误处理358

控制队列361

支持其他功能的队列361

事件362

触发事件362

监听事件364

通过WebSocket广播事件及Laravel Echo367

配置和设置368

广播事件368

接收消息371

高级广播工具372

Laravel Echo (JavaScript方面)376

调度程序379

可用任务类型380

可用时间框架380

阻塞和重叠382

处理任务输出382

任务钩子383

测试384

本章小结385

第17章 助手和集合387

助手387

数组387

字符串389

应用路径391

URL392

Misc(宏指令结构技术体系)394

集合397

集合的基础397

几种方法399

本章小结404

词汇表405

热门推荐