Laravel 进阶笔记

所谓进阶, 刚摸了一个礼拜, 总体感觉容易上手, 很多已经实现的模块功能, 比如"记住我", "比如激活邮件", "比如用户认证"等等, 这些东西, thinkphp都没有(或者我无知, 有但是我不知道), 现在有一些问题:

1. 不重复造轮子当然好, 但是如果想在轮子上镶点儿钻, 是不是就麻烦了?

2. 增删改查, 以及join类的查询应该怎么做, 还不是太清楚, 或者, 我压根看不到sql语句, 并不知道ORM跟sql语句之前的直接联系, 感觉学到的东西很模糊, 难以记忆, 估计要看大量Laravel的文档才行.

接下来一周是进阶课程.

进阶课程是有关一个简单的BBS

首先产品定义, 需要开发的项目有三种元素:

1. 角色: 即admin, 管理员, 游客, 注册用户, 4个角色role, admin即系统的root用户, 对管理员有管理权.

2. 信息:

用户: 模型名称叫User, UGC产品, 内容都是User产生

话题: 模型名Topic, 即帖子, 帖子由用户产生

分类: 模型名称Category, 即我们常说的版块, 板块由管理员产生

回复: Reply, 也又用户自己产生, 其实这个Reply是不是也是话题的一种, 即每个话题增加一个属性, 即父话题.

3. 动作:

无非增删改查.

其实过去写接口, 没有玩到Session, 安全性的问题, 在这种php前后一起混着搞的项目中, 这些东西都要涉及并考虑到.

例如权限, 可以细分到可怕的程度:

https://laravel-china.org/courses/laravel-intermediate-training/5.7/product-decomposition/2601

猜你喜欢

转载自www.cnblogs.com/Montauk/p/10188592.html