本书从基础开始详细地讲解了Laravel开发框架。本书对Laravel框架进行了系统的介绍,包括Laravel的背景、Laravel开发环境的搭建、路由与控制器、Blade模板、前端组件、收集和处理用户数据、Artisan和Tinker、数据库和Eloquent、容器、Laravel测试等知识。通过阅读本书,读者可以比较全面地学习并掌握Laravel开发的相关理论知识。另外,书中涵盖大量实例,更有利于读者在学习过程中不断实践。
目录
前言 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
第4章 Blade模板 55
第5章 前端组件 73
第6章 收集和处理用户数据 91
第7章 Artisan和Tinker 109
第8章 数据库和Eloquent 127
第9章 用户认证和授权 193
第10章 请求和响应 221
第11章 容器 243
第12章 测试 257
第13章 编写API 281
第14章 存储和检索 313
第15章 邮件和通知 335
第16章 队列,任务,事件,广播及调度程序 353
第17章 助手和集合 387
词汇表 405