wangta69 / laravel_board
BBS公告板系统
8.2.0
2024-09-19 04:42 UTC
Requires
- php: >=7.0.0
- kyslik/column-sortable: ^6.0
- wangta69/laravel-editor: ^8
- wangta69/php-thumbnail: ^1
This package is auto-updated.
Last update: 2024-09-26 01:22:25 UTC
README
韩国型Laravel用论坛。
目前正在进行中,为了方便使用和测试而制作。
本包已在Laravel 8.x上进行了测试
安装
超过8.2版本
composer require wangta69/laravel_board
php artisan bbs:install
资源
- 设计:Bootstrap 5.x
- jQuery:3.6.x
使用方法
设置管理员安全设置。
安装后,转到App/Http/Controllers/Bbs/Admin,您可以找到管理员的控制器。
在构造函数中设置访问认证以增强安全性
if(!Auth::user()->hasRole('administrator')) => hasRole('Your Admin Role name')
登录管理员
输入网址 http://YourDomain/bbs/admin 并创建您想要的论坛。
如果您还没有角色,请执行 'php artisan make:model Role -m'
创建BBS
您可以根据需要创建任何论坛
为管理员创建的链接: http://YourDomain//bbs/admin/tbl/[table name]
为用户创建的链接: http://YourDomain//bbs/[table name]
函数
bbs_get_thumb
实时缩略图生成器
<img src="{{bbs_get_thumb($article->image, 205, 205) }}" alt="{{$article->title}}">
bbs_get_latest
如果您想要从BBS显示某些数据,请遵循以下说明
public function Anything()
{
$notice = bbs_get_latest(array('table'=>'notice', 'cnt'=>5));
}
创建额外模板
转到resources/views/bbs/templates并添加与现有模板类似的模板
论坛
如果您有任何不是BBS的文章,并想添加类似论坛的评论,请插入以下代码
<x-item-comments item="story" :itemId="1" skin="default"/>
- 皮肤:目前只有'default'皮肤(我将会添加更多皮肤)
- item:您想要的(字符串类型)
- itemId:这是一个重要的参数,如果您有多个文章,您需要为每篇文章指定itemId