laravel检查关联模型(Laravel 关联模型-关联新增和关联更新的方法)
类别:编程学习 浏览量:1199
时间:2021-10-15 00:21:35 laravel检查关联模型
Laravel 关联模型-关联新增和关联更新的方法网上找了 Laravel 相关的关联新增和关联更新文档,写的都不是很满意。(基本都在抄文档)下面整理下自己代码中的关联操作方法
按照 Laravel 文档中的说明设置关联模型 参考地址
|
//病人模型 class Patient extends Model { /** * 病人附表 * @return \Illuminate\Database\Eloquent\Relations\HasOne */ public function patientdata () { return $this ->hasOne(PatientData:: class ); } //病人附表模型 class PatientData extends Model { public function patient() { return $this ->belongsTo(Patient:: class ); } |
关联更新代码
|
/** * 新增病人信息 * @param array $data * * @return bool */ public function savePatient( $data =[]) { DB::beginTransaction(); if ( $patient = $this ->create( $data )){ if ( $res = $patient ->patientdata()->create([ "数据" ])){ DB::commit(); } else { DB::rollBack(); } return true; } return false; } |
关联更新代码
|
public function updatePatient( $data =[]) { DB::beginTransaction(); //先通过主键获得病人模型的实例 $patient = $this ->find( $data [ 'id' ]); if ( $patient ->update( $data )){ if ( $res = $patient ->patientdata()->where( 'patient_id' , $data [ 'id' ])->update([ "数据" ])){ DB::commit(); } else { DB::rollBack(); } return true; } return false; } |
以上这篇Laravel 关联模型-关联新增和关联更新的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/u010791660/article/details/83030748
您可能感兴趣
- laravel提取数据库的字段(Laravel创建数据库表结构的例子)
- laravel设置跨域请求(Laravel实现ApiToken认证请求)
- laravel 表单验证图片(Laravel 自动生成验证的实例讲解:login / logout)
- laravel模块教程(Laravel框架创建路由的方法详解)
- laravel框架怎么定时任务(laravel Model 执行事务的实现)
- laravel数据返回格式(laravel 关联关系遍历数组的例子)
- laravel获取数据(laravel 判断查询数据库返回值的例子)
- php框架laravel使用(laravel5环境隐藏index.php后缀apache的方法)
- laravel获取客户端ip(对laravel的session获取与存取方法详解)
- laravel5开发规范(laravel5.1框架基础之路由详解)
- laravel 开发自定义组件(laravel框架模板之公共模板、继承、包含实现方法分析)
- laravel模型详解(laravel config文件配置全局变量的例子)
- laravel框架的业务流程顺序(Laravel+Dingo/Api 自定义响应的实现)
- laravel怎样封装增删改查(laravel框架上传图片实现实时预览功能)
- laravel自定义条件查询(解决laravel groupBy 对查询结果进行分组出现的问题)
- laravel算法(laravel批量生成假数据的方法)
- 太鸡贼了,这老小区轻松搞定了停车问题(这老小区轻松搞定了停车问题)
- 节日我在岗|警景相融 平安相伴(节日我在岗警景相融)
- 战 疫 时刻 致敬每一位石化大学的 守护者(战疫时刻)
- 老弄堂里的市井味道(老弄堂里的市井味道)
- 小米音乐可绑定QQ音乐, QQ音乐 真的会消失在小米的设备上吗(小米音乐可绑定QQ音乐)
- 小米Watch S1评测 或许能成为小米冲击高端可穿戴设备的里程碑(小米WatchS1评测或许能成为小米冲击高端可穿戴设备的里程碑)
热门推荐
- select top 根据传入的参数获取数据的条数
- apachemodule定义(使ApacheBench支持multi-url的方法)
- dedecms安装使用教程(网站子目录安装dedecms导致网页布局混乱的解决方法)
- jquery中is()
- linux系统登录mysql数据库(Linux手动部署远程的mysql数据库的方法详解)
- dataset详解(DATASET 与 DATAREADER对象有什么区别)
- 云服务器系统怎么选择(云服务器选择什么操作系统?)
- oracle中rownum和row_number()
- python 模式识别(python实现全盘扫描搜索功能的方法)
- 怎么选择云服务器(云服务器配置如何选择你知道吗?)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9