基于 Laravel + Vue 构建 API 驱动的前后端分离应用系列(二十六) —— 根据是否需要登录重新组织后端路由

到目前为止,我们的 Roast 应用必须登录后才能使用,这在开发环境没啥问题,但是如果作为实际产品发布则很影响用户体验,所以我们有必要对应用不同功能的访问权限重新进行组织。 第一步:重新组织 API 路由 首先从路由着手,对应用而言,一般首页、列表页、详情页都应该是可以公开访问的,只有新增、编辑、喜欢、取消喜欢等与用户相关的功能需要登录后才能访问。我们姑且将不需要登录即可访问的路由称之为...

基于 Laravel + Vue 构建 API 驱动的前后端分离应用系列(二十一) —— 咖啡店标签后端 API 接口功能实现

接下来的两篇教程中,我们会咖啡店实现打标签功能,这个标签与咖啡店、标签和用户相关联,我们将最终根据用户为每个咖啡店标记的标签数量为排序条件为每个咖啡店构建标签云,由于功能相对而言比较复杂,我们分两篇教程来实现,首先实现后端相关 API 接口,从后端角度来说,这也是一个多对多关联,只不过在中间表中需要引入用户 ID 以便区分不同用户打的标签。 实现标签系统后,我们就可以通过多种维度对咖啡店...

2018 年 Web 开发工程师学习进阶路线图

2018 年 Web 开发工程师路线图 在下面的路线图中你可以找到一条帮助你成为前端、后端或运维工程师的路径。如果你觉得对你有帮助的话,欢迎留言或给我们提建议。 🚀 基础入门 🎨 前端工程师路线图 👽 后端工程师路线图 对后端而言,我个人跟喜欢 Node.js 和 PHP 7。另外,最近我也在看 Go 并且很喜欢它。除此之外,如果必须选择其它语言的话,我会倾向 Ruby。不过这只...