我有一个我喜欢和不喜欢发布的新闻站点。用户将访问我的网站,但是如果我们发现任何喜欢的帖子,则这里没有登录或注册,他将单击“喜欢”按钮,否则将与“按钮”不同。喜欢或不喜欢某些帖子,即使用户关闭浏览器并仅在该用户一段时间或几天后打开,也应该将其存储并显示在帖子页面中。
我有一个想法,可以使用我们可以开发的cookie,但是我不打算从哪里开始。我必须在laravel 5.4中开发此功能。请为此提供帮助
答案 0 :(得分:0)
通过基于UserAgent + ClinetIP的简单投票,您可以像这样从Request
对象获取UserAgent和IP:
$ua = request()->header('User-Agent');
$uip = request()->ip();
然后,您可以在likes
表中实现记录UserAgent和IP。每次您执行投票操作时,只需检查表中是否有同一行即可。