marcusyan/chatteradmin

为 Laravel 的美观的 thedevdojo/chatter 论坛提供的扩展功能包

dev-master 2019-06-23 17:47 UTC

This package is auto-updated.

Last update: 2024-09-24 06:36:43 UTC


README

安装

快速提示:此包基于 thedevdojo/chatter Laravel 论坛包构建。因此,请确保您已安装并按需配置它。 https://github.com/thedevdojo/chatter#installation

此外,到目前为止,此包已在 Laravel 5.7 上进行了测试。它可能与 5.6 和 5.5 一起工作,但我还没有进行必要的测试

  1. 将包包含到您的项目中

    composer require "codiiv/chatteradmin"
    
  2. 将服务提供者添加到您的 config/app.php 提供者数组中

    如果您在 Laravel 5.5+ 上安装,请跳过此步骤

    'providers' = [
        // ...
        Codiiv\Chatter\ChatterServiceProvider::class,
        // ...
    ]
    
    
  3. 通过运行以下命令发布供应商资产文件

    php artisan vendor:publish --provider="Codiiv\Chatter\ChatterServiceProvider"
    
  4. 现在我们已经将一些新文件发布到我们的应用程序中,我们需要使用以下命令重新加载它们

    composer dump-autoload
    
  5. 运行您的迁移

    注意:运行迁移很重要,这样您就可以设置超级管理员和其他未来功能。此迁移将在主 thedevdojo/chatter 创建的表之上创建两个额外的表

    php artisan migrate
    

    快速提示:请确保您已创建数据库并在您的 .env 文件中添加了数据库凭据。

  6. 最后,配置超级管理员账户。

    您可以通过两种方式完成此操作

    A) 运行此命令 php artisan chatter:superadmin someemail@somedomain.tld someemail@somedomain.tld 替换为您想要设置为超级管理员的用户的电子邮件地址。请注意,您只能有一个超级管理员。

    在未来的版本中,我们将添加具有多个管理员的能力,但 super admin 角色将保持一个用户

    或者

    B) - 在您运行 php artisan migrate 之后,查找表 *chatter_options 并添加一行,具有以下列值

      option_name   >>  master_admin  
      option_value  >>  USER ID for the super admin
      autoload      >> 1
      created_at    >> 2018-11-13 00:50:12  (or whatever)
      updated_at    >> 2018-11-13 00:50:12  (or whatever)
    
    

现在,访问您的 site.com/chatteradmin 并在登录后应看到您的新论坛管理员!

升级

即将推出

屏幕截图