Laravel 创建一个问答平台

训练营
关注

Laravel 是目前 PHP 领域中最热门的一个框架,本课程将使用 Laravel 框架开发一个类似于知乎的问答平台,该项目主要主要实现用户注册,个人中心,关注和粉丝,发布问题以及回答问题,发送私信,广播通知,消息推送等功能。

Laravel 创建一个问答平台

课程介绍

Laravel 是目前 PHP 领域中最热门的一个框架,本节课程是使用 Laravel 框架开发一个类似于知乎的问答平台,用户可以在上面发表问题,由其他用户进行回答。

用户登录注册,个人中心,关注和粉丝

通过 Laravel 的用户认证实现登录注册功能,实现个人中心。用户可以关注其他用户或某个问题,还可以关注一个标签实现对某一类问题的关注。

发布问题与回答问题

本项目的主要功能是实现提问与回答,包括问题创建,添加回答,问题与回答的一对多关联关系。问题可以设置标签,便于对某一类问题的集中讨论。

发送私信,广播通知,消息推送

用户可以向其他用户发送私信,当某个问题得到其他用户的回答或者评论的时候,服务器会向用户推送提醒,在浏览器中进行提示。

从这个项目中你能学到什么

  • 了解 Laravel 框架的全套开发流程
  • Laravel 开发环境搭建与配置,Composer 基本用法介绍
  • 学会关联模型的建立,包括一对一,一对多,多态关联等复杂关联
  • 与 Laravel 相关的数据库知识,数据库配置,查询构造语句的使用以及 ORM 数据库查询。
  • 路由定义使用,控制器定义以及如何传递数据到视图
  • 常用的 artisan 命令

课程信息

  • 学习周期:课程有效期2个月,2个月后实验文档一直可以看,但无法进行在线实验。
  • 课程价格:当前优惠价格 99 元 。
  • 企业团报:可获得更多支持服务,请点击购买咨询

适合人群

本课程面向基础用户,适合有一定 PHP 基础想要进一步提高自己综合开发能力的同学。部分实验包含了一些 Laravel 框架的高级特性,如果你事先接触过 Laravel 框架,学习体验会更佳。

实验列表

  • 实验1:安装 Laravel使用 Composer 安装配置

  • 实验2:登陆注册使用框架的 Auth 组件进行用户认证

  • 实验3:添加问题从创建数据库到添加一个问题,以及在模型中建立关联关系

  • 实验4:问题列表页和详情页使用 ORM 获取数据库信息,分页展示所有问题

  • 实验5:个人中心个人中心将实现关注/粉丝统计,展示用户最近的提问与回答

  • 实验6:回答和点赞

  • 实验7:关注 关注功能使用了多态关联技术,在同一个模型体系下,用户可以关注用户,问题,标签

  • 挑战1:添加搜索功能

  • 实验8;评论

  • 实验9:私信

  • 实验10:通知 添加通知功能,为上面的评论,回答,私信反馈一个通知给用户

  • 挑战2:实现广播功能

学习建议

  • 掌握 PHP 基础语法和一些基本概念
  • 了解 Laravel 基础
  • Mysql 入门知识

基础课程传送门:

PHP编程入门

Laravel 基础教程

Mysql基础教程