2016-02-02 62 views
1

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

/* 
|-------------------------------------------------------------------------- 
| 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模块?

回答

0

看来,我已经找到了解决方案。我试着用两种不同的模式(public和admin)来使用PostgreSQL。另外,我用pingpong modules与不同的命名空间。 但是没有很好的特性:我在自定义中间件脚本中设置'databese.default'(具有适当模式的默认数据库连接)配置参数。 作为最后一步,需要对分离的模式运行“委托”迁移。

+0

避免使用中间件脚本和Config :: set的其他想法。每个模块(pingpong模块)都有一个个人的ModulenameServiceProvider。我们可以添加像'$ this-> mergeConfigFrom( __DIR __。'/ ../Config/auth.php','auth' ); '进入“注册”功能。但是这个mergeConfigFrom函数有一个Laravel错误。需要修复\ vendor \ laravel \ framework \ src \ Illuminate \ Support \ ServiceProvider.php脚本。 –