Laravel中的两个注册表

时间:2019-11-30 17:36:59

标签: php database laravel laravel-6 laravel-6.2

是否可能有2种其他的用户创建形式,包括Laravel提供的形式。

1种形式: 用户

  

用户ID名称电子邮件密码

2种形式: 员工

  

用户ID名称电子邮件密码和其他几个字段

3种形式: 居民

  

用户ID名称电子邮件密码和其他几个字段

我希望上述问题有意义,需要进一步澄清:我想将雇员表和居民加入用户表,仅这四个字段-用户表中的用户ID,名称,电子邮件和密码,雇员表或居民表中的其余部分

1 个答案:

答案 0 :(得分:0)

是的,可以,但是需要在模型中指定关系。

class Employee extends Model
{
    protected $table = 'employees';

    public function employee()
    {
        return $this->hasOne(User::class);
    }
}

class Resident extends Model
{
    protected $table = 'residents';

    public function resident()
    {
        return $this->hasOne(User::class);
    }
}