wangta69/laravel_board

8.2.0 2024-09-19 04:42 UTC

This package is auto-updated.

Last update: 2024-09-26 01:22:25 UTC


README

韩国型Laravel用论坛。
目前正在进行中,为了方便使用和测试而制作。

本包已在Laravel 8.x上进行了测试

主页

演示

2.x版本安装 8.1.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