【发布时间】:2017-04-19 06:36:42
【问题描述】:
我正在使用 Entrust,拥有 3 类用户(管理员、版主、播放器);
我有 2 张桌子:用户和大厅(游戏场所);
所有这些用户(管理员、版主、播放器)都存储在用户表中;
所以管理员和版主可以制作大厅;与 hall_id 连接的用户;
我在 Hall 中与 Owner_Id 的用户建立了关系(谁创建了 Hall);
我想为玩家做同样的事情;
用户:当我在迁移中做一些类似 $table->foreign('hall_id')->references('id')->on('hall')
=> 我有错误;
我当然不会忘记注册 unsigned() 和 hall_id 是整数;
[照亮\数据库\查询异常] SQLSTATE [23000]:完整性约束违规:1452 无法添加或更新 子行:外键约束失败(
bingo.#sql-396_1dc, CONSTR AINTusers_hall_id_foreignFOREIGN KEY (hall_id) REFERENCEShall(id)) (SQL: alter tableusersadd constraintusers_hall_id_foreignforeig n 键 (hall_id) 引用hall(id))
我想了解玩家的大厅信息
【问题讨论】:
-
你能发布你的迁移和模型吗?
标签: laravel laravel-5 laravel-5.2 laravel-5.1