fluxbb-ru / laravel-fluxbb-connect
Laravel 框架。
dev-master
2020-02-02 18:33 UTC
Requires
- php: ^7.2
- fideloper/proxy: ^4.0
- laravel/framework: ^6.2
- laravel/tinker: ^2.0
- laravel/ui: ^1.1
Requires (Dev)
- facade/ignition: ^1.4
- fzaninotto/faker: ^1.4
- mockery/mockery: ^1.0
- nunomaduro/collision: ^3.0
- phpunit/phpunit: ^8.0
- dev-master
- dev-dependabot/npm_and_yarn/json5-1.0.2
- dev-dependabot/npm_and_yarn/express-4.18.2
- dev-dependabot/npm_and_yarn/qs-and-express-6.11.0
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/loader-utils-and-webpack-cli-1.4.2
- dev-dependabot/npm_and_yarn/eventsource-1.1.1
- dev-dependabot/npm_and_yarn/async-2.6.4
- dev-dependabot/npm_and_yarn/url-parse-1.5.10
- dev-dependabot/npm_and_yarn/ajv-6.12.6
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/composer/league/flysystem-1.1.4
- dev-dependabot/npm_and_yarn/ws-6.2.2
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/composer/laravel/framework-6.18.43
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/npm_and_yarn/y18n-4.0.1
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/axios-0.21.1
- dev-dependabot/npm_and_yarn/ini-1.3.8
- dev-dependabot/npm_and_yarn/http-proxy-1.18.1
- dev-dependabot/composer/symfony/http-kernel-4.4.13
- dev-dependabot/npm_and_yarn/websocket-extensions-0.1.4
- dev-dependabot/npm_and_yarn/jquery-3.5.0
- dev-dependabot/npm_and_yarn/acorn-6.4.1
- dev-dependabot/composer/symfony/http-foundation-4.4.7
This package is auto-updated.
Last update: 2024-09-05 09:54:30 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 许可协议 许可。