2017-08-09 129 views
0

我想知道是否有人可以在我遇到的問題上發表一些看法。Laravel - 允許經過身份驗證的用戶和未經身份驗證的用戶發佈

我正在關注使用Laravel(5.4)和TDD構建論壇的Laracasts教程。

目前我們已經開發了認證系統,現在正在開始實際發佈'線程'。

在本教程中,只有登錄的用戶可以發帖,然後該帖子與發佈它的用戶相關聯。

但是,我將如何去允許未登錄的用戶發佈以及。

最好的方法是什麼?

任何幫助將不勝感激。

+1

您能不能告訴我們,至少本教程的鏈接檢查你迄今爲止做了什麼? –

+0

在你發佈表中可以爲空的時候使'user_id'字段? – Jerodev

+0

@BenjaminBrasseur這是一個鏈接到插曲https://laracasts.com/series/lets-build-a-forum-with-laravel/episodes/6 – BigJobbies

回答

2

解決方案,可能不太好:在用戶表中創建匿名用戶(例如ID = 0)。如果用戶未登錄後發佈線程,則使用匿名用戶,並將IP地址存儲在線程表中。

存儲IP地址將允許您歸納線程時用戶會決定創建自己的帳戶(以及在即將成爲現實USER_ID替換0)

+0

有趣......但有可能有一個主auto_increment id值爲0? – BigJobbies

0

Laravel提供了可以在構造函數中注入驗證您的控制器。

檢查此鏈接,供您參考 https://laravel.com/docs/5.4/authentication

或者由於您看Laracast什麼Laravel從頭那裏傑弗裏是創建一個博客

好運部分

相關問題