fluxbb-ru/laravel-fluxbb-connect

Laravel 框架。

dev-master 2020-02-02 18:33 UTC

README

一组类和示例项目,用于以 Laravel 方式扩展 FluxBB 论坛。此项目所有者与 FluxBB 及其维护者无关。

安装

首先,在空目录中创建新项目

$ composer create-project -s dev fluxbb-ru/laravel-fluxbb-connect .
$ composer install
$ npm i && npm run dev

然后,您有两个选项,具体取决于您当前的论坛状态

  • 连接到现有的论坛数据库
  • 通过迁移和播种器创建新的数据库

如果您正在连接到现有的数据库

查看 form config.php 并将 DB 凭据复制到 Laravel 项目的 .env。为了模拟由 Laravel 创建的现有表,您需要创建 migrations 表。我为此创建了特殊命令

$ php artisan fluxbb:fake-migrate

它将创建表并填充行。

如果您想创建新的数据库

$ php artisan migrate --seed

用法

App\Models 命名空间包含 17 个 FluxBB 模型类。所有必要的关联都已设置。您可以使用标准的 Laravel 认证和守卫。用户和所有论坛数据将与 FluxBB 论坛共享。

注意:
Laravel 和 FluxBB 对 auth cookie 的处理方式不同。因此,给定用户在 Laravel 术语中可以登录,同时在 FluxBB 术语中未登录。我将提供一个论坛模块以利用通用服务。

在示例应用程序中,我将提供登录和注册操作以及主论坛页面的功能副本。

许可协议

Laravel 框架和 Laravel FluxBB Connect 是开源软件,根据 MIT 许可协议 许可。