laravel与vue实现用户之间关注与被关注

发布时间:2019-05-29 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了laravel与vue实现用户之间关注与被关注脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

首先刚接触到多对多belongtoMany关系 本来就有点饶 然后user之间互相关注还是操作一个user表 并且通过关联表判断这张user表谁是粉丝谁是被粉。经过一天的研究终于摸头门路
1.创建user表与fans表
user:
user表要定义好fans_count也就是关注人数
clipboard.png

fans:
clipboard.png

2.定义user model

clipboard.png

这里一共定义了三个方法
第一个方法是关联user表与fans表的粉丝方法,具体功能是关联fans表查询fans表的数据。具体说明写在了注释,大概就是通过四个参数,model对象名,关联表名(fans),外键名,相对表的主键名(粉丝表和明星表:这里说明下 其实就是一张user表 通过多对多方法定义出来了两个方法 代表两个角色 也能请求到不同的数据)

第三个方法是关联user表与fans表的明星方法,具体功能也是关联fas表查询fans表的数据,但是他的第三个参数和第四个颠倒了 也就是主键star就代表了他是个明星 调用他就可以查到那个user是明星了

第二个方法就是toggle方法了 用来点击增删fans数据的 不多讲了

3.定义控制器

三个方法

1
纯渲染视图并且传值给前端(这里传值错了 因为我把关注模块独立起来了 无法根据文章关联到用户 这样就导致一直是自己关注自己- -!尴尬,不过样式上过得去 就是数据库关注数量会一直加在自己身上 我就不改了 )

laravel与vue实现用户之间关注与被关注


2
最难理解的一个 调用fans表判断存在并且要好好区分关注与被关注

laravel与vue实现用户之间关注与被关注

3
就是利用toggle执行关注动作

laravel与vue实现用户之间关注与被关注

三个控制器不多讲了

4.视图文件和vue组件

laravel与vue实现用户之间关注与被关注

laravel与vue实现用户之间关注与被关注

laravel与vue实现用户之间关注与被关注

完成 对laravel关系与关联终于有了进一步的认识 明天继续努力

脚本宝典总结

以上是脚本宝典为你收集整理的laravel与vue实现用户之间关注与被关注全部内容,希望文章能够帮你解决laravel与vue实现用户之间关注与被关注所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:Vue