laravel--访问器
来源:互联网 发布:php开源考试系统 编辑:程序博客网 时间:2024/06/05 12:44
模型中定义函数 getFirstNameAttribute 声明一个访问器,例如
class User extends Eloquent { public function getFirstNameAttribute($value) { return ucfirst($value); }}
在上面的例子中,first_name 字段有一个访问器。注意属性的值被传递到访问器。一旦创建了访问器,只需将属性添加到模型的appends属性中:
protected $appends = array('is_admin');
一旦将属性添加到appends列表中,它就将被包含在模型和JSON表单中。
示例:
class Elite extends Eloquent{ public $table = 'elite'; protected $guarded = array('id'); protected $appends = array('label'); public $timestamps = true; //设置label查询属性 public function getLabelAttribute() { $date = date('Y-m-d H:i:s',time()); $start_at = $this->attributes['started_at']; $end_at = $this->attributes['end_at']; if($start_at > $date){ return '1'; }elseif($start_at < $date && $end_at >$date){ return '2'; }else{ return '3'; } }}
返回json格式数据:
0 0
- laravel--访问器
- laravel的修改器和访问器
- Laravel wampserver 局域网访问
- Laravel访问网站页面空白
- Laravel安装后访问空白
- laravel只能访问'/'的解决办法
- Laravel安装后访问空白
- Laravel监听数据库访问、打印SQL
- Laravel -- Curl 远程访问的使用
- Laravel 5.5设置跨域访问
- laravel查询构造器
- Laravel
- laravel
- Laravel
- laravel
- Laravel
- Laravel
- Laravel
- Linux以外的7种开源操作系统
- JDBC那些事(三)——PreparedStatement预编译对象
- Python零基础入门十九之爬虫基础知识
- 具有负边的图最短路径算法
- Spark 2.0系列之SparkSession详解
- laravel--访问器
- 谷歌官方下拉刷新功能SwipeRefreshLayout
- python2.7里边目录python列出文件夹里面的所有内容
- java上传文件到ftp服务器(匿名方式)
- 理解Base64编码
- 抢答器
- HDFS架构
- 摄像头驱动之设置属性_学习笔记
- qwt编译方法,qwt搭建方法