有没有办法在生产中的octoberCMS中扩展用户权限

时间:2018-07-27 12:35:35

标签: laravel octobercms

我想问的是,如果网站已经投入生产,是否可以通过添加更多字段来扩展OctoberCMS中的用户插件。我知道如何在开发中执行此操作,但我不知道如何在生产中执行此操作。帮助

1 个答案:

答案 0 :(得分:2)

只需在开发中创建新插件即可扩展您的用户插件。

您要添加的字段只需将其写入update files-> plugins\hardiksatasiya\demotest\updates

1.0.1:
    - 'Initialize plugin.'
1.0.2:
    - 'Created table hardiksatasiya_demotest_'
    - update_user_my_custom_add_seen.php
  

update_user_my_custom_add_seen.php文件

<?php namespace HardikSatasiya\DemoTest\Updates;

use Schema;
use October\Rain\Database\Updates\Migration;

class UpdateUserMyCustomAddSeen extends Migration
{
    public function up()
    {
        Schema::table('users', function($table)
        {
            $table->timestamp('last_seen')->nullable();
        });
    }

    public function down()
    {
        Schema::table('users', function($table)
        {
            $table->dropColumn('last_seen');
        });
    }
}
  

此示例显示了如何在last_seen表中添加users字段

现在只需使用扩展api以extendFormFields https://octobercms.com/docs/backend/forms#extend-form-fields形式添加字段

如果一切正常,请在开发服务器上对其进行测试。

  

然后仅将该插件放在plugins目录中

     

目录结构=> plugins \ < author name > \ < plugin name >

     

现在已进入实时系统-来自后端logoutlogin

我想这会做所有必需的事情。

  

请确保您在开发中测试了插件。避免不必要的问题

如有任何疑问,请发表评论。