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框架控制器的request与response用法示例)
- laravel 权限管理(laravel框架 laravel-admin上传图片到oss的方法)
- laravel判断变量为空(关于laravel 数据库迁移中integer类型是无法指定长度的问题)
- laravel对请求参数解密(Laravel开启跨域请求的方法)
- laravel队列不超时(在laravel中实现事务回滚的方法)
- laravel框架学习心得教程(Laravel5.7 Eloquent ORM快速入门详解)
- laravel框架详解(laravel 5.3 单用户登录简单实现方法)
- laravel实现跨域访问(使用laravel和ajax实现整个页面无刷新的操作方法)
- laravel6后台管理系统(基于laravel-admin 后台 列表标签背景的使用方法)
- laravel 表单验证图片(Laravel 自动生成验证的实例讲解:login / logout)
- laravel api 调试(laravel 实现设置时区的简单方法)
- laravel服务器设置(基于Laravel-admin 后台的自定义页面用法详解)
- laravel有哪些长期支持版本(Laravel中9个不经常用的小技巧汇总)
- laravel队列是如何触发的(laravel 事件/监听器实例代码)
- laravel后台登录教程(Laravel 默认邮箱登录改成用户名登录的实现方法)
- 菲律宾旅游攻略(菲律宾旅游攻略地图)
- 清华大学难考吗(清华大学考研录取分数线)
- 观花盆栽佛肚竹盆景制作及养护(观花盆栽佛肚竹盆景制作及养护)
- 春天养佛肚竹,做好这几件事,叶绿根壮寓意好 越养越旺家(春天养佛肚竹做好这几件事)
- 律界衣品最好,时尚圈学识数高,41岁的Amal堪称现实版的傲骨贤妻(时尚圈学识数高)
- 刘智泰确认出演《Good Wife》 担纲男一号(刘智泰确认出演Good)
热门推荐
- css3怎么改成3d(灵活运用CSS3特性绘制简易版围棋效果)
- php代码最可靠的加密方式(php DES加密算法实例分析)
- eclipse配置python(eclipse创建python项目步骤详解)
- python实例之pyqt5多窗口实现(python+pyqt5编写md5生成器)
- python 循环遍历新方法(python for 循环获取index索引的方法)
- 数据类型typescript知多少(一文了解TypeScript数据类型)
- 配置ftp服务器基本步骤(搭建FTP服务器的简单实例)
- 如何注册asp.net 4.0 到iis
- 织梦dedecms优化安全设置指南(DedeCms V5.5 性能优化方法分享)
- python try高级用法(python try 异常处理史上最全)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9