laravel 模型关联 的简单使用方法
来源:互联网 发布:换手率短线炒股软件 编辑:程序博客网 时间:2024/06/10 08:56
众所周知 模型关联是我们在做项目的时候会经常使用到的一个功能 laravel 就为我们提供了 简单又高效的 模型关联的方法
下面我来简单的介绍一下 这些方法
下面我 举的 例子为 hasMany
我的数据库里 有一张 users(用户) 表 和 posts(文章)表
users 表结构如下
posts 表结构如下
大家可以清楚的看到 一个user(用户) 是可以有多个post(文章) 所以用户和文章的关系是一对多
怎么在laravel框架中实现 一对多 hasMany 关联呐 其实也非常的简单
如下方法就可以了
在 user 模型中 新建一个 posts 方法 然后如下
<?phpnamespace App\Models;use Illuminate\Foundation\Auth\User as Authenticatable;use Illuminate\Database\Eloquent\Model;class User extends Authenticatable{ protected $fillable = ['name', 'email', 'password']; public function posts() { return $this->hasMany('App\Models\Post', 'user_id', 'id'); }}
即可实现 一对多的关联 注意 $this>hasMany 的第二个 和 第三个参数 是 posts表的 外键和主键
反向 一对多 belongsTo 其实和 一对多差不多
也是如下
<?phpnamespace App\Models;use Illuminate\Database\Eloquent\Model;class Post extends Model{ protected $fillable = ['title', 'content', 'user_id']; public function user() { return $this->belongsTo('App\Models\User', 'user_id', 'id'); }}
但是 $this->belongsTo 的第二个参数 和 第三个 参数 还是 posts 的 外键和主键
阅读全文
0 0
- laravel 模型关联 的简单使用方法
- laravel -- Eloquent 模型关联
- laravel eloquent 模型关联
- laravel cookie的使用方法
- Laravel的console使用方法
- Laravel的console使用方法
- laravel的Eloquent模型
- laravel的Eloquent关联关系
- weka的关联使用方法
- 关联引用的使用方法
- 关于thinkphp中关联模型的简单使用
- Laravel 关联表模型和多对多关系
- Laravel 模型关联attach,save,sync方法参数类型验证
- laravel baum嵌套集合模型简单操作
- laravel简单的流程
- 简单的laravel事件
- 网上很多laravel中cookie的使用方法。
- laravel模型
- 部署web项目时tomcat出现 Exception in thread "main"错误
- 利用反射机制来获取表单请求值以及对象赋值(使用了第三方插件)
- [Leetcode]_34 Search for a Range
- Android自定义布局属性
- 洛谷1008
- laravel 模型关联 的简单使用方法
- Android进程通讯
- 大数据R安装依赖库
- SpringMVC数据转换
- 八幅漫画理解使用JSON Web Token设计单点登录系统
- C++使用STL中map需要注意的地方
- Android自定义ViewGroup
- 卸载VMware-tools
- 水题 第二站 FatMouse' Trade