users
表。 (用户模型和控制器)user
可以开始fight
。 fight
表包含user_id。 (我已经有战斗模型和控制器)fight
完成后,记录将从fight
表中删除。问题:
users
和fight
之间的正确关系是什么,以便我可以在用户>斗争中访问用户对战?fight
表格中没有争吵,然后才允许他创建一个新的? (SELECT * FROM fight WHERE user_id = USER_ID)
答案 0 :(得分:0)
用户方的正确关系是:
$this->hasMany(Flight::class);
关于你的第二个问题,有一个'有'可以查询存在关系的方法。 所以在你的情况下:
$user->has('flight');
参考:https://laravel.com/docs/5.2/eloquent-relationships#querying-relations