本书从基础开始详细地讲解了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课程并获得大量学员的支持与喜爱。


查看全部
目录

内容简介

O'Reilly Media,Inc.介绍

其他

译者序

前言

第1章 为什么使用Laravel

为什么要使用框架

Web和PHP框架简史

Laravel有什么特别之处

第2章 搭建Laravel的开发环境

系统要求

Composer

本地开发环境

创建一个新的Laravel项目

Laravel的目录结构

配置

启动和运行

测试

本章小结

第3章 路由和控制器

路由定义

路由组

视图

控制器

路由模型绑定

路由缓存

表单方法欺骗(Form Method Spoofing)

CSRF保护

重定向

中止请求

自定义响应

测试

本章小结

第4章 Blade模板

输出数据

控制结构

模板继承

视图Composer和服务注入

自定义Blade指令

测试

本章小结

第5章 前端组件

Elixir

分页

消息包

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

测试

本章小结

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

注入请求对象

路由数据

上传的文件

验证

表单请求

Eloquent模型质量分配

{{与{!!

测试

本章小结

第7章 Artisan和Tinker

Artisan入门

Artisan的基本命令

书写常见的Artisan命令

在其他代码中调用Artisan命令

Tinker

测试

本章小结

第8章 数据库和Eloquent

配置

迁移

填充

查询构造器

Eloquent入门

Eloquent事件

测试

本章小结

第9章 用户认证和授权

用户模型和迁移

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

Auth控制器

Auth::routes()

认证脚手架(Auth Scaffold)

“记住我”

手动认证用户

认证中间件

保护

认证事件

授权(ACL)和角色

测试

本章小结

第10章 请求和响应

Laravel请求的生命周期

Request对象

Response对象

Laravel和中间件

测试

本章小结

第11章 容器

依赖注入简介

依赖注入和Laravel

app()全局助手

容器如何连接

将类绑定到容器

构造器注入

方法注入

facade与容器

服务提供者

测试

本章小结

第12章 测试

测试基础

命名测试

测试环境

测试特性

应用程序测试

Artisan和Seed

mock(模拟)

本章小结

第13章 编写APl

类REST JSON API基础

控制器组织和JSON返回

读取和发送头

Eloquent分页

排序和筛选

数据转换

嵌套和关系

使用Laravel Passport的API认证

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

测试

本章小结

第14章 存储和检索

本地和云端文件管理器

基本的文件上传和操作

会话

高速缓存器cache

cookie

基于Laravel Scout全文搜索

测试

本章小结

第15章 邮件和通知

邮件

通知

测试

本章小结

注释

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

队列

事件

通过Web Socket广播事件及Laravel Echo

调度程序

测试

本章小结

注释

第17章 助手和集合

助手

集合

本章小结

词汇表

关于作者

封面介绍

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400