Laravel - 允许经过身份验证的用户和未经身份验证的用户发布
问题描述:
我想知道是否有人可以在我遇到的问题上发表一些看法。Laravel - 允许经过身份验证的用户和未经身份验证的用户发布
我正在关注使用Laravel(5.4)和TDD构建论坛的Laracasts教程。
目前我们已经开发了认证系统,现在正在开始实际发布'线程'。
在本教程中,只有登录的用户可以发帖,然后该帖子与发布它的用户相关联。
但是,我将如何去允许未登录的用户发布以及。
最好的方法是什么?
任何帮助将不胜感激。
答
解决方案,可能不太好:在用户表中创建匿名用户(例如ID = 0)。如果用户未登录后发布线程,则使用匿名用户,并将IP地址存储在线程表中。
存储IP地址将允许您归纳线程时用户会决定创建自己的帐户(以及在即将成为现实USER_ID替换0)
+0
有趣......但有可能有一个主auto_increment id值为0? – BigJobbies
答
Laravel提供了可以在构造函数中注入验证您的控制器。
检查此链接,供您参考 https://laravel.com/docs/5.4/authentication
或者由于您看Laracast什么Laravel从头那里杰弗里是创建一个博客
好运部分
您能不能告诉我们,至少本教程的链接检查你迄今为止做了什么? –
在你发布表中可以为空的时候使'user_id'字段? – Jerodev
@BenjaminBrasseur这是一个链接到插曲https://laracasts.com/series/lets-build-a-forum-with-laravel/episodes/6 – BigJobbies