首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与json柱的关系

与json柱的关系
EN

Stack Overflow用户
提问于 2021-10-30 10:06:29
回答 1查看 423关注 0票数 2
代码语言:javascript
复制
//controller   

    $promotion = Promotion::findOrFail($id);
        
        //return
        Array
        (
            [id] => 2
            [en_title] => promo1
            [game_id] => Array
                (
                    [0] => 3
                    [1] => 4
                    [2] => 5
                )
        
            [amount] => 100.00
            [start_at] => 2021-02-22
            [end_at] => 2222-02-22
            [status] => 1
        )
    
    //model promotion
    
    class Promotion extends Model
    {
        use HasFactory;
    
        protected $guarded = [];
    
        protected $casts = [
            'game_id' => 'array'
        ];
    
        public function getAllGames()
        {
            return $this->belongsTo(Game::class, 'game_id', 'id');
        }
    
    }

问题:

目前,我有两个表,分别是 that Pro促进,但是当我陷入关系时会遇到麻烦,因为促进表中的game_id列是JSONE 212,所以很难加入它。是否有任何工作可以轻松地将它们连接在一起,以便检索游戏数据?

EN

回答 1

Stack Overflow用户

发布于 2021-10-30 10:19:40

在你的游戏和促销表之间建立多到多的关系,

将您的game_ids放在枢轴表(game_promotion)而不是JSON字段中,

多到多的关系

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69778587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档