Php Laravel,如何将密码重置为在用户表中重复的电子邮件
我有一个users表,其中包含关于用户及其角色的信息,因此这里唯一的 “email”、“role\u id”和“phone”组合在一起,因此,如果role\u id和电话号码重复,则电子邮件可以重复,但不能重复,这是因为用户可以是客户,这意味着role\u id=1,也可以是商业帐户,这意味着role\u id=2 但是,如果该客户需要重置其客户密码或其业务帐户密码,该怎么办?我该怎么做 桌子Php Laravel,如何将密码重置为在用户表中重复的电子邮件,php,laravel,Php,Laravel,我有一个users表,其中包含关于用户及其角色的信息,因此这里唯一的 “email”、“role\u id”和“phone”组合在一起,因此,如果role\u id和电话号码重复,则电子邮件可以重复,但不能重复,这是因为用户可以是客户,这意味着role\u id=1,也可以是商业帐户,这意味着role\u id=2 但是,如果该客户需要重置其客户密码或其业务帐户密码,该怎么办?我该怎么做 桌子 好的解决方案是添加一个新的关系表,例如user\u role (user_role.user_id,u
Schema::create('users', function (Blueprint $table) {
$table->engine = 'InnoDB';
$table->increments('id');
$table->string('fname');
$table->string('lname');
$table->boolean('role_id')->default(1);
$table->string('phone');
$table->string('email');
$table->unique(['email', 'role_id','phone']);
$table->string('password');
$table->boolean('status')->default(1);
$table->rememberToken();
$table->timestamp('email_verified_at')->nullable();
$table->timestamps();
});