Laravel入门与实战 构建主流PHP应用开发框架 Laravel开发框架教程 架构设计

Laravel入门与实战 构建主流PHP应用开发框架 Laravel开发框架教程 架构设计 pdf epub mobi txt 电子书 下载 2025

图书标签:
  • Laravel
  • PHP
  • Web开发
  • 框架
  • 入门
  • 实战
  • 架构设计
  • PHP教程
  • 开发教程
  • 主流框架
想要找书就要到 静流书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 华文兄弟图书专营店
出版社: 电子工业出版社
ISBN:9787121336119
商品编码:27075718279
包装:平装

具体描述

目录

目录

前言 xxiii

第1 章 为什么使用Laravel 1

为什么要使用框架 1

“自己动手做” 2

一致性和灵活性 2

Web 和PHP 框架的简史 2

Ruby on Rail 2

PHP 框架的涌入 3

CodeIgniter 的优点与缺点 3

Laravel 1、Laravel 2 和Laravel 3 3

Laravel 4 4

Laravel 5 4

Laravel 有什么特别之处 4

Laravel 的哲学 4

Laravel 如何让开发者快乐 5

Laravel 社区 6

它是如何工作的 6

为什么使用Laravel 9

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

系统要求  11

Composer  11

本地开发环境 12

Laravel Valet 12

Laravel Homestead 13

创建一个新的Laravel 项目 17

使用Laravel 安装工具来安装Laravel 17

通过Composer 的create-project 来安装Laravel 17

Laravel 的目录结构 18

文件夹 18

文件 19

配置 19

启动和运行 20

测试 21

本章小结 21

第3 章 路由和控制器 23

路由定义 23

路由处理 25

路由参数 26

路由名称 27

路由组 30

中间件 30

路径前缀 31

子域名路由 32

命名空间前缀 33

名称前缀 33

视图 33

使用视图Composers 在每个视图中共享变量 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

or 59

模板继承 60

用@section/@show 和@yield 定义Section 60

@parent 62

@include 62

@each 63

视图Composer 和服务注入 63

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

Blade 服务注入 67

自定义Blade 指令 68

自定义Blade 指令中的参数 69

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

测试 71

本章小结 72

第5 章 前端组件 73

Elixir 73

Elixir 文件夹结构 75

运行Elixir 75

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 和Tinker 109

Artisan 入门  109

Artisan 的基本命令  110

选项  110

组合命令  111

书写常见的Artisan 命令  113

注册命令  115

示例命令  116

参数和选项  117

输入  118

提示  120

输出  121

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

Tinker  123

测试  124

本章小结  125

第8 章 数据库和Eloquent 127

配置  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() 全局助手和认证Facade  197

Auth 控制器  197

RegisterController  197

LoginController  199

ResetPasswordController  200

ForgotPasswordController  200

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



内容介绍

    本书从基础开始详细地讲解了Laravel开发框架。本书对Laravel框架进行了系统的介绍,包括Laravel的背景、Laravel开发环境的搭建、路由与控制器、Blade模板、前端组件、收集和处理用户数据、Artisan和Tinker、数据库和Eloquent、容器、Laravel测试等知识。通过阅读本书,读者可以比较全面地学习并掌握Laravel开发的相关理论知识。另外,书中涵盖大量实例,更有利于读者在学习过程中不断实践。


作者介绍

    Matt Stauffer,既是一名开发者,也是一位教师。他是Tighten Co. 和合伙人兼技术总监,主办过The Five-Minute Geek Show和Laravel Podcast。博客地址是http://mattstauffer.co/。
韦玮,重庆韬翔网络科技有限公司董事长兼CEO,《精通Python网络爬虫》作者,CSDN特邀IT专家,51CTO学院特约专家讲师,《知道日报》特约作者,国家工信部高级网络营销师,蜻蜓FM独家签约主播,国家专利发明人,多年IT从业经验,曾出品发明过多门IT课程并获得大量学员的支持与喜爱。


关联推荐
本书适合那些有经验的PHP或者其他C语言开发人员——特别是对那些没有时间来筛选网上众多培训资源的开发者。如果你想要正确地启动和运行Laravel,本书是你的不二选择。

用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou 等,本站所有链接都为正版商品购买链接。

© 2025 windowsfront.com All Rights Reserved. 静流书站 版权所有