php中添加访问器,php – 结合访问器和mutator逻辑,为模型添加自定义属性
以下是向模型添加自定义属性的示例.
$appends数组将添加这些.在使用eloquent查询表时,将调用相应的getter来设置值.
在以下代码片段中,“parent_name”和“parent_img_url”是自定义属性,getParentNameAttribute和getParentImgUrlAttribute是getter.
可以根据我们的需要修改getter的代码.
class Code extends Eloquent {
protected $table = 'codes';
protected $appends = array('parent_name', 'parent_img_url');
protected $guarded = array();
public static $rules = array();
public function components()
{
return $this->belongsToMany('Component', 'component_codes', 'component_id', 'code_id');
}
public function getParentNameAttribute()
{
$parent = Component::find(50);
return $parent->name_en;
}
public function getParentImgUrlAttribute()
{
$parent = Component::find(50);
return $parent->thumb;
}
}
php中添加访问器,php – 结合访问器和mutator逻辑,为模型添加自定义属性相关推荐
- 3dmax给模型添加渐变背景有哪些方法
3dmax给模型添加渐变背景有哪些方法 3dmax软件给模型添加渐变背景有什么方法?3dmax软件模型制作完成后,渲染模型背景黑色的居多.为了让模型更加逼真,我们也可以将背景颜色改为渐变背景.那么,今 ...
- 第7.26节 Python中的@property装饰器定义属性访问方法getter、setter、deleter 详解
第7.26节 Python中的@property装饰器定义属性访问方法getter.setter.deleter 详解 一. 引言 Python中的装饰器在前面接触过,老猿还没有深入展开介绍装饰 ...
- 爬虫-在请求头中添加cookie键值对 访问登陆后可见的页面
关于cookie >笔记 >理解 cookie相当于病人手里的病历 cookie的格式 请求头中添加cookie键值对 练习-不使用cookie访问个人中心 访问人人网个人中心 结果是得到 ...
- springboot 添加拦截器之后中文乱码_springboot中配置了拦截器后,拦截器无效的解决方案之一...
springboot的启动类xxxApplication不能扫描到拦截器配置类,可加上@ComponentScan(basePackages={"com.maya.common"} ...
- java安全——类加载器+字节码校验+安全管理器与访问权限
[0]README 0.1)本文文字描述转自 core java volume 2,旨在学习 java安全 的相关知识: [1]类加载器 1)java 技术提供了以下3种确保安全的机制(mechani ...
- 同包类 和 其他类 java_关于继承:为什么Java中的“protected”修饰符允许访问同一个包中的其他类?...
在Java中,具有"受保护"修饰符的成员不仅可以由同一个类和子类访问,还可以由同一个包中的每个人访问? 我想知道语言设计的原因,而不是实际的应用程序(例如,测试) +1坦率地说我也 ...
- Java小项目中WEB-INF下jsp页面如何访问?
Java小项目中WEB-INF下jsp页面如何访问? - 今天又是充满希望的一天 - CSDN博客 关闭 今天又是充满希望的一天 目录视图 摘要视图 订阅 var username = "H ...
- 为什么当项目启动后执行两次过滤器 再进行访问资源时执行一次过滤器
为什么当项目启动后执行两次过滤器 再进行访问资源时执行一次过滤器 粗线的理解,启动项目后进行了两次请求,访问两次过滤器.访问资源时只进行一次请求,所以访问一次过滤器. 于是为了更加清楚地看清在启动项目 ...
- SpringMVC中的异步请求-跨域访问
发送异步请求: <%@page pageEncoding="UTF-8" language="java" contentType="text/h ...
最新文章
- vtk相机_C#开发PACS医学影像三维重建(一)使用VTK重建3D影像
- pythonista3使用教程-pythonista3中文教程
- 搭建App主流框架_纯代码搭建(OC)
- Enterprise search - Build Search dropdown list - cache issue
- java程序中my.ini_帮忙写个JAVA 读写ini配置文件小程序!!!!!
- Oracle EBS AP 发票放弃行
- 0 null 的区别
- 2.2-特殊权限之sticky
- IS-IS详解(十)——IS-IS 骨干区域与非骨干区域访问进阶
- CSS之position解释
- C语言标准io函数,《C语言深度解析》第9章——位操作 与 c标准IO库
- STL容器 之 list
- SwiftUI实战三:创建List视图和导航Navigation
- 最新JAVA调用新浪微博API之发微博、发图片
- 广义线性模型和线性回归
- 热门编程语言间的差异
- KVM详解,太详细太深入了,经典
- CH340G设计pcb注意事项
- TQ2440使用DNW烧录配置流程详解
- 奔腾处理器_编号和非编号的奔腾处理器之间有什么区别?
热门文章
- L2:grep使用正则表达式
- 开源中国吸引我来的原因
- 查询v$lock缓慢和direct path write temp等待
- linux shell 文件 第一行插入字符串
- python requests 报错 Connection aborted ConnectionResetError RemoteDisconnected 解决方法
- web 容器 Jetty 简介
- python3 多进程共享变量实现方法
- golang 理解包导入
- linux VFS 虚拟文件系统 简介 super_block inode dentry file
- linux ELF文件格式分析