关联关系不只是我之前记录的一对一,一对多,多对多这些相对简单的关系,在实际开发中我们会遇到比较复杂的关系。 远程一对多 远程一对多听着比较花哨 举个栗子就很清楚了,比如用户和文章是一对多的关系,国家和用户也是一对多的关系,这样看来 用户是可以作为中间关联对象来为国家和文章间建立一对多的关系 ...
模型定义 class User public function customer return this gt hasOne Customer class Customer public function user return this gt belongsTo User 需要注意的是 associate 方法是 BelongsTo 类才有,所以正确的调用方法如下: user new User ...
2017-12-24 10:24 0 1075 推荐指数:
关联关系不只是我之前记录的一对一,一对多,多对多这些相对简单的关系,在实际开发中我们会遇到比较复杂的关系。 远程一对多 远程一对多听着比较花哨 举个栗子就很清楚了,比如用户和文章是一对多的关系,国家和用户也是一对多的关系,这样看来 用户是可以作为中间关联对象来为国家和文章间建立一对多的关系 ...
之前写过关于模型关联的笔记,但是模型关联好后的一些使用没有介绍,今天补上 1 写入关联模型 1.1 使用Save方法(一对多) 我们准备了两个模型:Post和Comment。 它们的关系是一对多关系。现在我们要创建新的Comment到Post: 这样创建 ...
用户表user 标签表tag 中间表user_tag(user_id,tag_id) 在user模型中定义tags关联如下: public function tags() { return $this->belongsToMany(Tag ...
前两天病了。。一直没写笔记,今儿个来看看Model在实际开发中的一些简单使用,首先 我们来为今天的学习做个铺垫,也当做复习了 准备工作 1、生成表 2、创建模型 使用factory创建测试数据 在实际开发中,我们需要创建 ...
今天我们来看看如何删除数据 delete删除模型 获取到模型,执行delete方法就好: delete方法会返回一个bool值。 destory删除模型 相比较delete而言更加简洁,只要你知道id字段就可以使用: 通过某些条件删除模型 ...
在正式进入本节的之前,让我们先来看看什么是ORM。 ORM,即 Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在操作具体的 业务对象时,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法即可 ...
上次我们了解了如何查询模型数据,今天我们来看看如何创建一个模型, 使用save创建模型 save方法很简单,看一个例子就明白了: 这样就可以创建一个模型 并把数据插入了数据库中,save方法也可以接受一个关联数组,再次就不做演示了。 批量赋值--create方法 这是 ...
昨天写了一篇Laravel的路由笔记,Laravel的路由还有很多功能,我今天继续学一些路由的知识 重定向 我们可以使用redirect方法来实现重定向,我们来看一个简单的重定向: 当满足一些逻辑后,使用redirect跳转到别的视图。 路由命名 路由命名就是为路由 ...