Repolode
Team-Tea-Time

Team-Tea-Time/laravel-forum

一个轻量的 Laravel 论坛扩展包,可快速为现有 Laravel 项目添加帖子、回复和分类功能。

Star
651
Fork
174
未关闭 Issue
4
最近提交
5天前

这是什么?

Laravel Forum 是一个为 Laravel 应用添加论坛功能的 PHP 扩展包,提供分类、主题帖和回复等论坛核心能力。它面向集成到已有项目中的场景,而不是独立运行的论坛系统。

通过 Composer 安装后,发布配置、翻译和迁移文件并执行迁移即可使用。界面通过 Artisan 命令安装预设,默认的 livewire-tailwind 预设基于 Livewire 和 Tailwind。配置文件可调整论坛行为,并指定用户模型中用作显示名的字段。

包内提供 15 种语言的翻译,其中包括中文。还可以通过命令填充示例分类、主题帖、回复和用户数据,便于测试。不同版本对应特定的 Laravel 与 PHP 版本,例如 Laravel 13 需要 PHP 8.3 及以上。

核心功能

  • 01为 Laravel 应用添加分类、主题帖和回复功能。
  • 02通过 Composer 和 Artisan 命令安装,支持包自动发现。
  • 03提供 UI 预设,包括基于 Livewire 和 Tailwind 的预设。
  • 04内置 15 种语言的翻译,包括中文。
  • 05提供命令填充示例论坛数据。

适用场景

  • 为现有 Laravel 网站添加社区讨论区。
  • 在基于 Laravel 的产品中搭建技术支持或问答论坛。
  • 使用示例数据快速验证论坛功能原型。

快速上手

  1. 1

    通过 Composer 安装扩展包

    composer require riari/laravel-forum:^8.0
  2. 2

    发布扩展包的配置、翻译和迁移文件

    php artisan vendor:publish
  3. 3

    运行数据库迁移

    php artisan migrate
  4. 4

    安装 UI 预设,例如 livewire-tailwind

    php artisan forum:preset-install livewire-tailwind

使用前须知

  • 需要 Laravel 12 或 13 以及 PHP 8.2 或更高版本,因此不支持较旧的 Laravel 应用。
  • 默认的 UI 预设需要 Livewire 和其他前端依赖。
  • 较旧的扩展包版本已不再维护。

标签

常见问题

laravel-forum 是什么?
一个轻量的 Laravel 论坛扩展包,可快速为现有 Laravel 项目添加帖子、回复和分类功能。 Laravel Forum 是一个为 Laravel 应用添加论坛功能的 PHP 扩展包,提供分类、主题帖和回复等论坛核心能力。它面向集成到已有项目中的场景,而不是独立运行的论坛系统。
laravel-forum 可以免费使用吗?用的什么许可证?
laravel-forum 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
laravel-forum 还在维护吗?
活跃维护中。laravel-forum 最近一次提交是在 2026年11月2日。
laravel-forum 适合用来做什么?
为现有 Laravel 网站添加社区讨论区。 在基于 Laravel 的产品中搭建技术支持或问答论坛。 使用示例数据快速验证论坛功能原型。
laravel-forum 怎么安装和运行?
通过 Composer 安装扩展包: composer require riari/laravel-forum:^8.0 发布扩展包的配置、翻译和迁移文件: php artisan vendor:publish 运行数据库迁移: php artisan migrate 安装 UI 预设,例如 livewire-tailwind: php artisan forum:preset-install livewire-tailwind
在哪里获取 laravel-forum?
源代码和安装说明在 GitHub 上:https://github.com/Team-Tea-Time/laravel-forum

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目