Laravel - 允许经过身份验证和未经身份验证的用户发布

时间:2017-08-09 08:01:57

标签: php laravel laravel-5

我想知道是否有人可以解决我遇到的问题。

我正在关注Laracasts关于使用Laravel(5.4)和TDD构建论坛的教程。

目前我们已经开发了身份验证系统,现在又开始实际发布“线程”。

在本教程中,只有登录的用户可以发帖,然后帖子与发布它的用户相关联。

但是,我将如何允许未登录的用户发布。

最好的方法是什么?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

解决方案,可能不太好:在您的用户表中创建匿名用户(例如,ID = 0)。如果用户未登录发布帖子,则使用匿名用户,并在线程表中存储IP地址。

存储IP地址将允许您在用户决定创建其帐户时归属线程(并在未来的真实user_id中替换0)