jasonbdaro / laravel-forum
一个为构建讨论论坛提供坚实基础的工具包,适用于Laravel 5
Requires
- php: >=7.1.0
- illuminate/support: ~5.0|^6.0|^7.0|^8.0
Suggests
- ardian/laravel-forum-frontend: The standard forum frontend that provides views written with Bootstrap 4
- 5.0.x-dev
- 4.1.6
- 4.1.5
- 4.1.4
- 4.1.3
- 4.1.2
- 4.1.1
- 4.1.0
- 4.0.x-dev
- 4.0.2
- 4.0.1
- 4.0.0
- 3.1.9
- 3.1.8
- 3.1.7
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.x-dev
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-RC6
- 3.0.0-RC5
- 3.0.0-RC4
- 3.0.0-RC3
- 3.0.0-RC2
- 3.0.0-RC1
- 2.5.0
- 2.4.9
- 2.4.8
- 2.4.7
- 2.4.6
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.9
- 2.3.8
- 2.2.7
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.0
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.0
- dev-plural
- dev-laravel-5
- dev-laravel-4
This package is auto-updated.
Last update: 2024-09-06 07:26:25 UTC
README
完整文档可在teamteatime.net找到。
注意:3.0版本不再受支持。如果您正在使用Laravel 5.3以下版本,请考虑升级!
要求
- PHP 5.4或更高版本
- Laravel 5.3或更高版本
安装
步骤1:安装包
通过composer安装包
composer require riari/laravel-forum:~4.0
然后将服务提供者添加到您的config/app.php
Riari\Forum\ForumServiceProvider::class,
推荐安装标准前端
composer require riari/laravel-forum-frontend:~1.0
Riari\Forum\Frontend\ForumFrontendServiceProvider::class,
步骤2:发布包文件
运行vendor:publish命令以发布包的配置、翻译和迁移到您的应用程序目录
php artisan vendor:publish
步骤3:更新数据库
运行迁移
php artisan migrate
额外步骤
服务器配置
如果您在2.3版本之前安装了Xdebug,您可能需要修改xdebug.max_nesting_level
。从2.3版本开始建议和默认值是256
。
配置
发布到应用程序配置目录的几个配置文件,每个文件都以forum.
开头。请参考这些文件,了解更改论坛行为及其与应用程序代码关键部分集成的各种选项。
您可能需要根据用户模型修改
forum.integration.user_name
配置选项。这指定了用户模型上哪个属性应作为论坛视图中显示的名称。
翻译
Laravel Forum目前支持11种语言:德语、英语、西班牙语、法语、意大利语、罗马尼亚语、俄语、土耳其语、塞尔维亚语、葡萄牙语(巴西)和瑞典语。翻译文件发布到resources/lang/vendor/forum/{locale}
。 请注意,3.0中的许多翻译工作都是使用Google Translate完成的,可能不够准确。欢迎提交拉取请求以纠正此问题。
策略(用户权限)
3.0中的权限通过Laravel 5.1.11中引入的授权功能处理。请参考src/Policies以获取策略的完整列表。要覆盖策略中的方法,只需在应用程序的某个位置创建一个类扩展,并更改forum.integration.policies
配置数组中指定的相应命名空间。 您可能至少想要这样做以防止常规用户管理类别和线程,因此您可能想要为ForumPolicy和CategoryPolicy做这件事!