在Laravel 11项目中实现讨论区论坛

我想在我的 Laravel 11 项目中实现 Discourse 论坛,该如何操作?我需要从管理员那里获取什么才能在我的 Laravel 项目中进行设置?有人能告诉我吗?

那行不通。

Discourse 使用的是完全不同的技术栈。

有些人设法在 iframe 中使用 Discourse,但这通常不被推荐。

通常,您会将 Discourse 放在子域上,并可以使用 SSO 链接用户帐户。

2 个赞

您可以在子文件夹中运行 Discourse,并使用 spinen/laravel-discourse-sso PHP 软件包在您的 Laravel 应用程序和 Discourse 之间设置单点登录。

如果您在 Laravel 应用和 Discourse 之间复制标头,并使用相同的颜色和字体,就可以实现近乎无缝的体验,特别是如果您在 Laravel 应用中实现一些 JavaScript 来获取 Discourse 的通知。

4 个赞

您好 Discourse 团队,

目前该网站由 Discourse 托管,我该如何将根域名更改为 https://forum.tracalendar.com 来在我的项目中实现 Discourse?我尝试在管理员中更改域名,但它提示我联系此支持,请告知更改路径。

此致,
Suraj

如果它提示您联系支持部门,那么您应该联系支持部门。

注意:我不是支持人员 :wink:
注意:那不是一个子文件夹,而是一个子域。子文件夹将是 https://www.example.com/forum。

2 个赞

当我点击我的社区登录按钮时,它会重定向到我的 discourse connect url,这没关系,并且在我的 discourse connect url 方法中,我得到了 sso 和 sig,但是如何验证我的用户?因为在请求中我只得到 sso 和 sig,我该如何获取我的用户详细信息?有人能帮我完成吗?