基于多表关联的视图创建模型怎么样?
有时候觉得多表关联查询很费劲,可不可以创建一个视图,然后基于视图创建模型?有人试过吗?后期方便维护吗?视图的话有哪些隐藏坑?
我感觉可以用于某些数据量不大并且比较常用的关联查询
<?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": "北京大学"
}
]
没啥大坑,唯一要注意的就是,如果关联的表有增减字段,就必须也要修改对应视图,一不小心就会忘了