php - Laravel 中的两个注册表单
问题描述
是否可以有 2 个额外的用户创建表单,包括来自 Laravel 的一个。
1 种形式:用户
用户名 电子邮件 密码
2 形式:员工
用户 ID 名称 电子邮件 密码 和其他几个字段
3形式:居民
用户 ID 名称 电子邮件 密码 和其他几个字段
我希望上述问题有意义,另外澄清一下:我想将用户表与员工和居民一起加入,只有这 4 个字段 - 用户表中的用户 ID、姓名、电子邮件和密码,其余来自员工表或居民表
解决方案
是的,您可以,但您需要在模型中指定关系。
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);
}
}
推荐阅读
- csv - 带有csv文件的ruby自动添加下一行
- java - 如何使用 Java 8 从 List 方法增强这个 Duplicate objects?列表中的对象是嵌套的,这使得它变得复杂
- postman - 如何直接从 Postman 将请求或集合导出到 excel 中?
- r - 如何在 R drake 中动态生成目标转换的参数?
- backbone.js - 到不同端点的主干 POST 和 GET
- php - 如何在视图文件 laravel 5.4 中使用计数行数和打印值?
- python - 两个字符串(句子)之间的区别
- php - php中的字符串内容
- python - 如何在自定义排序功能中对对象的特定属性进行排序?
- javascript - 从两个 API 获取数据以将它们合并到一个表中