为Laravel中的不同组织创建单独用户表的最佳方法

时间:2017-09-07 15:09:39

标签: laravel laravel-5

我们要求不同组织的不同用户使用我们的网站(使用Laravel构建)。出于法律原因,我们正在考虑将每个组织的数据保存在单独的用户表中。

我的方法是覆盖App \ User.php中的表属性。使用session ['company']在构造函数中初始化此属性,如下所示:

class User extends Authenticatable {

    protected $table = 'my_testing_table';

    public function __construct() {
        $table = session['company'] . 'users';
    }

    ...
}


class LoginController extends Controller {
    protected function authenticated(Request $request, $user) {
        session['company'] = "SomeCompany";
    }
}

修改了register.blade.php,User.php等中的额外字段。应该为用户注册(App \ RegisterController.php)覆盖哪个方法或属性?有更好的方法吗?

0 个答案:

没有答案