# 前言
## 目标用户
我们假设你已了解关于 PHP、Laravel 和 Vue.js 的中级知识,并且使用过当前比较流行的的 UI 框架,比如 ElementUI、iView 等。如果你刚开始学习 Web 开发,将本项目作为你的学习第一步可能不是最好的主意——掌握好基础知识再来吧!如果你想深入学习 Laravel 框架功能,并且在寻找一个现代化的单页面 Web 应用开发课程或者全栈工程师的进阶课程,本书会是一个很好的选择。
## 本书特色
本书包含不仅包含每一个功能的源代码、动态图片,还有配套的示例源码,可帮助读者明确了解项目实现的所有细节。所有的程序开发都有规律可循,做项目要先有骨架后有血肉,清晰明了的模块划分,规范的开发流程,使得开发一款功能完备的单页面 Web 应用不再是一件盘根错节的事情。演示GIF:
![](https://img.kancloud.cn/12/ba/12ba29be3e2a3de9c91b0cc4e305c015_1832x946.gif)
## 随书源码
对照学习,互补共进
* [码云](https://gitee.com/geekadpt/hypercell)
## 致谢
[Laravel-China]([https://learnku.com/laravel](https://learnku.com/laravel)) 社区带我走进了网站应用程序开发的世界,感谢 Laravel-China 的每一本教程,通过对这些知识的反复练习和积累,我才能将各个功能模块组装到一起,使它们精妙的运行。在这期间,我一直站在巨人的肩膀上。
## 关于作者
作者黄宇轩(网名Scrutiny),三年的网页/界面设计经验,致力于干净、优雅的编码,在使用 PHP 和 HTML 为现代网站制作方面有非常多的经验。此外,在 Linux 系统运维、Flutter 开发手机 APP 方面也有涉猎。
过往项目:
- [Laravel+GatewayWorker+Layui 搭建网页端即时聊天系统](https://gitee.com/geekadpt/ji_yun_fu)
- [Laravel+ Layui 开发二手商品交易市场网站 APP](https://gitee.com/geekadpt/kaisou-shop)
- [Laravel 5.8 + Vue 2 开发单页面博客类 Web 应用](https://gitee.com/bluish\_space/lvblog)
## 联系方式:
- 个人博客:[蓝默空间](https://mozilan.com)
- CSDN博客:[geekcloud](https://me.csdn.net/geeksoarsky)
- 邮箱:geekclouds@mozilan.com
- 公众号:超维编程
![](https://img.kancloud.cn/29/53/2953fe4e156ff6a95d6ff881f879800d_225x233.JPG)
## 收藏的话
> 程序员,就像诗人一样,几乎仅仅工作在单纯的思考中。程序员凭空地运用自己的想象,来建造自己的“城堡”。很少有这样的介质——创造的方式如此得灵活,如此得易于精炼和重建,如此得容易实现概念上的设想。然而程序毕竟同诗歌不同,它是实实在在的东西;可以移动和运行,能独立产生可见的输出;能打印结果,绘制图形,发出声音,移动支架。神话和传说中的魔术在我们的时代已变成了现实。在键盘上键入正确的咒语,屏幕会活动、变幻,显示出前所未有的或是已经存在的事物。编程非常有趣,在于它不仅满足了我们内心深处进行创造的渴望,而且还愉悦了每个人内在的情感。
- 简介
- 前言
- 起步
- 开发环境
- 相关网站速查
- 开发规范
- 系统关键技术分析
- 第零章 项目分析
- 0.1 需求分析
- 0.2 数据库设计
- 0.3 系统结构分析
- 第一章 初始化项目
- 1.1 Laravel 初始化
- 1.2 Vue.js 初始化
- 1.3 Postman 初始化
- 第二章 用户模块
- 2.1 手机号注册
- 2.1.1 用户注册接口
- 2.1.2 用户注册视图
- 2.1.2.1 发送短信验证码
- 2.1.2.2 用户注册
- 2.2 手机号登陆
- 2.2.1 手机号登陆接口
- 2.2.2 手机号登陆视图
- 2.3 第三方登录
- 2.3.1 第三方登陆接口
- 2.3.2 第三方登陆视图
- 2.4 获取资料
- 2.4.1 获取资料接口
- 2.4.2 获取资料视图
- 2.5 更新资料
- 2.5.1 更新资料接口
- 2.5.2 更新资料视图
- 第三章 Handsontable
- 3.1 初始化 Handsontable
- 3.2 合并单元格
- 3.3 单元格对齐
- 3.4 改变列属性
- 3.4.1 改变列属性模板
- 3.4.2 改变列属性方法
- 3.5 添加备注
- 第四章 表格模块
- 4.1 保存表格接口
- 4.2 自动保存视图
- 4.2.1 Vuex 模块
- 4.2.2 保存更新表格
- 4.2.3 自动保存表格
- 4.3 桌面视图
- 4.4 快捷菜单
- 第五章 回收站模块
- 5.1 回收站接口
- 5.2 回收站视图
- 第六章 功能菜单
- 6.1 导航抽屉
- 6.2 语言切换
- 6.3 文件菜单
- 6.4 表格分享
- 6.4.1 表格分享接口
- 6.4.2 开关表格分享
- 6.4.3 查看分享表格
- 6.5 悬浮按钮
- 6.7 固定表格功能菜单
- 第七章 杂项
- 7.1 路由导航守卫
- 7.2 本地化
- 7.3 退出登陆
- 7.4 搜索表格
- 7.5 问题反馈