php – 两个外键,如何映射laravel雄辩
发布时间:2020-12-14 19:49:01 所属栏目:大数据 来源:网络整理
导读:我在 MySQL中有两个表,第一个叫做用户,第二个叫做游戏.表结构如下. 用户 id(主要) 电子邮件 密码 real_name 游戏 id(主要) user_one_id(国外) user_one_score user_two_id(国外) user_two_score 我的游戏桌与两个用户持有两个外交关系. 我的问题是如何为这个
我在
MySQL中有两个表,第一个叫做用户,第二个叫做游戏.表结构如下.
用户 > id(主要) 游戏 > id(主要) 我的游戏桌与两个用户持有两个外交关系. 我的问题是如何为这个表结构建立模型关系? – 根据the laravel documentation,我应该在模型中创建一个函数并将其与其关系绑定 例如 public function users() { $this->belongsTo('game'); } 但是我似乎无法在文档中找到任何告诉我如何处理两个外键的内容.就像我上面的表结构一样. 我希望你能在这里帮助我. 谢谢
迁移:
$table->integer('player1')->unsigned(); $table->foreign('player1')->references('id')->on('users')->onDelete('cascade'); $table->integer('player2')->unsigned(); $table->foreign('player2')->references('id')->on('users')->onDelete('cascade'); 一个模型: public function player1() { $this->belongsTo('Game','player1'); } public function player2() { $this->belongsTo('Game','player2'); } 编辑用户deczo建议将“游戏”改为“游戏”. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |