【问题标题】:Laravel 5.2 MultiAuth and ACLLaravel 5.2 多重身份验证和 ACL
【发布时间】:2016-05-10 23:53:15
【问题描述】:

我尝试将Zizaco/entrust 用于ACL 实现,但我不知道如何将角色和权限与2 种帐户类型(用户和管理员是不同的表)关联起来。我编辑了 config\entrust.php,但我们有

 /*
|--------------------------------------------------------------------------
| Entrust role_user Table
|--------------------------------------------------------------------------
|
| This is the role_user table used by Entrust to save assigned roles to the
| database.
|
*/
'role_user_table' => 'role_user',

仅关系。

有人可以建议我任何解决方案或者可能是其他 Laravel 5.2 模块吗?

【问题讨论】:

    标签: laravel authorization acl


    【解决方案1】:

    看来,我已经找到了解决方案。我尝试将 PostgreSQL 与 2 个不同的模式(公共和管理员)一起使用。此外,我将pingpong modules 与不同的命名空间一起使用。 但是没有好的功能:我在自定义中间件脚本中设置了“databese.default”(具有适当架构的默认数据库连接)配置参数。 作为最后一步,需要为分离的模式运行“委托”迁移。

    【讨论】:

    • 避免使用中间件脚本和 Config::set .. 每个模块(乒乓模块)的其他想法都有一个个人 ModulenameServiceProvider。我们可以在“注册”函数中添加类似$this->mergeConfigFrom( __DIR__.'/../Config/auth.php', 'auth' ); 的内容。但是这个 mergeConfigFrom 函数有一个 Laravel 错误。需要修复 \vendor\laravel\framework\src\Illuminate\Support\ServiceProvider.php 脚本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-28
    • 2018-11-22
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    • 2016-04-21
    • 2016-08-05
    相关资源
    最近更新 更多