laravel学习教程之存取器
前言Laravel是一个简单优雅的PHP Web开发框架,可以将开发者从意大利面条式的代码中解放出来,通过简单、高雅、表达式语法开发出很棒的Web应用,那下面跟着小编一起来学习laravel中的存取器吧。 Eloquent: 存取器简介访问器和存储器允许你在获取或者设置 Eloquent 模型属性值时对其进行格式化操作。比如,你可能希望当一个值存储进数据库之前先对其进行Laravel encrypter进行加密操作,并且可以在你通过模型访问的时候自动的进行该属性的解密。除了可自定义的的访问器和存储器, Eloquent也可以自动的将日期字段转换为Carbon 实例,或者甚至是将字符串字段转换为JSON。访问器 & 存取器定义一个访问器为了定义一个访问器,你需要在你的模型上创建一个 use IlluminateDatabaseEloquentModel; class User extends Model
$firstName = $user->first_name; 定义一个存储器为了定义一个存储器,你需要在你的模型上定义一个 use IlluminateDatabaseEloquentModel; class User extends Model
$user->first_name = 'Sally';
在这个例子中, 日期存取器默认的, 你可以自定义哪些字段可以进行自动的转换,甚至是完全禁用这种转换,你需要在你的模型中复写 use IlluminateDatabaseEloquentModel; class User extends Model
$user->deleted_at = Carbon::now(); $user->save(); 就如上面所述,当获取的属性是
默认的,时间戳被格式化为 use IlluminateDatabaseEloquentModel; class Flight extends Model
namespace App; use IlluminateDatabaseEloquentModel; class User extends Model
if ($user->is_admin) { 数组转换
use IlluminateDatabaseEloquentModel; class User extends Model
$options = $user->options; $options['key'] = 'value'; $user->options = $options; $user->save(); 以上就是小编为大家整理的laravel学习教程之存取器的全部内容,有需要的小伙伴们可以参考学习,小编陆续还会更新laravel相关的知识,请大家继续关注脚本之家。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |