万事开头难
我们打算使用一个例子来说明Laravel的使用、技巧、应用。
环境搭建
我们使用homestead 、mac 、phpstrom 作为开发环境。
homestead 环境
强烈推荐使用 Homestead 作为开发环境,尤其是新手,可以避免很多不必要的麻烦。线上环境可以参考 Homestead 的环境部署脚本 进行部署。
但是homestead环境,没有接触过的可能会有些麻烦。可以说是:害死人不偿命!
如果不想使用homestead开发环境,我记录了一篇文章可以参考:http://www.jianshu.com/p/5f30280a3c18
需求
我想开发的博客比较简单,主要功能如下
1、任何人都可以登录注册
2、用户的角色包含:普通用户、管理员、订阅者
3、作者可以对自己的文章CRUD操作
4、用户登录之后可以对自己的文章做评论
5、管理员可以管理用户和文章
6、任何人都可以阅读文章。
我想,上面的这些功能应该可以说是一个博客最基本了的吧
所以,麻雀虽小,五脏俱全!
数据库设计
** 注意 **
- Laravel默认的是模型命名使用复数,例如post 表命名为posts
- 这里参考tp的思路,没一个表都有一个status(status -1删除 0-草稿 1-正常)字段
- Laravel会默认为你生成,created_at, updated_at 类型为
文章表posts
- id : 文章ID
- uid :作者UID
- title : 文章标题
- content :文章内容
- descrip :描述、摘要
- status :
- create_at :
- update_at
评论表 comments
- id :
- uid:
- post_id:
- content:
- create_at :
- update_at
用户表 users
- id
- name
- password
- description
- avatar
- profile_image
- create_at
- update_at
好了,到此为止!需求和数据库都完了!
感兴趣的可以加入Laravel 学习 qq群:307317509 和大家一起进步!加入注明:Laravel博客学习