laravel - 我想在 Laravel 中将用户模型分成 2 个模型
问题描述
我想在 Laravel 中将用户模型分成 2 个模型。我有一个用户模型。我也想创建与用户完全相同的 OldUser 但它应该得到年龄列> 30
该模型应该如何?
我想像这样使用这个模型
OldUser::all() // all records than 30 age
User::all() // all records
扩展用户模型是否正确?如果它是正确的方式,我怎么能称之为使用?
class OldUser extends User{
}
解决方案
我不知道你为什么需要创建单独的 OldUser 模型,但你可以编写范围方法如下
public function scopeAge($query){
return $query->where('age','>',30);
}
然后你可以访问喜欢
OldUser::age()->all();
或者
User::age()->all();
推荐阅读
- qt - 如何在树视图中删除根项的所有子项
- java - 如何按项目值对列表视图中的项目进行排序?
- javascript - HTML 视频循环重新下载视频文件
- javascript - 验证以防止角度形式中的重复表单值
- php - 如何使用 laravel CRUD 应用程序直接将数据发送到 excel 表(不在数据库中)?
- signalr - signalR 客户端挂在通过 vstudio 重新发布的服务器上
- asp.net - 类型 webform1 未定义
- javascript - 使用 Python Eel 时从 firebase 更新数据而不刷新
- vue.js - 如何从具有相同 v-model 名称的多个单选按钮中获取单选按钮值?
- r - R中非结构化数据的Circos图