php – 两个外键,如何映射laravel雄辩

php – 两个外键,如何映射laravel雄辩,第1张

概述我在 MySQL中有两个表,第一个叫做用户,第二个叫做游戏.表结构如下. 用户 > id(主要) >电子邮件 >密码 > real_name 游戏 > id(主要) > user_one_id(国外) > user_one_score > user_two_id(国外) > user_two_score 我的游戏桌与两个用户持有两个外交关系. 我的问题是如何为这个表结构建立模型关系? – 根据th 我在 MySQL中有两个表,第一个叫做用户,第二个叫做游戏.表结构如下.

用户

> ID(主要)
>电子邮件
>密码
> real_name

游戏

> ID(主要)
> user_one_ID(国外)
> user_one_score
> user_two_ID(国外)
> user_two_score

我的游戏桌与两个用户持有两个外交关系.

我的问题是如何为这个表结构建立模型关系? – 根据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建议将“游戏”改为“游戏”.

总结

以上是内存溢出为你收集整理的php – 两个外键,如何映射laravel雄辩全部内容,希望文章能够帮你解决php – 两个外键,如何映射laravel雄辩所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1265344.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存