基于多表关联的视图创建模型怎么样?

    有时候觉得多表关联查询很费劲,可不可以创建一个视图,然后基于视图创建模型?有人试过吗?后期方便维护吗?视图的话有哪些隐藏坑?
    我感觉可以用于某些数据量不大并且比较常用的关联查询

<?php
public function users()
{
    $re = UserInfo::all();
    return response()->json($re);
}
[
    {
        "id": 1,
        "name": "张三",
        "email": "zhangsan@qq.com",
        "email_verified_at": null,
        "password": "",
        "remember_token": null,
        "created_at": "2022-05-24T18:08:52.000000Z",
        "updated_at": "2022-05-24T18:08:52.000000Z",
        "school_name": "北京大学"
    }
]
让PHP再次伟大
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

没啥大坑,唯一要注意的就是,如果关联的表有增减字段,就必须也要修改对应视图,一不小心就会忘了

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!