Mrcdh技术博客 Mrcdh技术博客
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Mrcdh

全栈开发小学生
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • ThinkPHP

  • FastAdmin

  • laravel

    • Laravel路由
    • Laravel ORM模型
      • 模型属性
        • $table-自定义表名
        • $primaryKey-表主键名称
        • $incrementing-指定主键是不是自增
        • $keyType-自增ID的数据类型
        • $timestamps-时间戳
        • $dateFormat-日期属性存储方式
        • CREATEDAT/UPDATEDAT-自定义存储时间戳字段名
        • $connection-数据库链接名
        • $append-追加字段
        • $attributes-默认属性值
        • $hidden-隐藏字段
        • $visible-显示字段
        • $casts-类型转换
      • 模型方法
    • Laravel请求
    • Laravel视图
    • Laravel Blade模板
    • Laravel Blade模板-组件
    • Laravel 响应
    • laravel常见问题
    • laravel数据迁移给表添加注释
    • laravel + dinggo + jwt搭建接口认证 用户认证
    • laravel中使用scss和tailwindcss
  • laravel-jetstream.vue

  • laravel常用扩展包

  • 《PHP框架》
  • laravel
mrcdh
2021-07-02
目录

Laravel ORM模型

# 模型属性

# $table-自定义表名

protected $table = 'user';
1

# $primaryKey-表主键名称

protected $primaryKey = 'flight_id';  // 默认转换为一个intger类型
1

# $incrementing-指定主键是不是自增

public $incrementing = false;
1

# $keyType-自增ID的数据类型

protected $keyType = 'string';
1

# $timestamps-时间戳

是否启用时间戳维护,管理created_at和updated_at字段

protected $timestamps = false;
1

# $dateFormat-日期属性存储方式

protected $dateFormat = 'U';
1

# CREATED_AT/UPDATED_AT-自定义存储时间戳字段名

const CREATED_AT = 'creation_date';
const UPDATED_AT = 'updated_date';
1
2

# $connection-数据库链接名

protected $connection = 'sqlite';
1

# $append-追加字段

protected $appends = [
  'status_text'
];
1
2
3

# $attributes-默认属性值

protected $attributes = [
  'delayed' => false,
];
1
2
3

# $hidden-隐藏字段

protected $hidden = [
  'password'
];
1
2
3

# $visible-显示字段

protected $visible = ['first_name', 'last_name'];
1

# $casts-类型转换

详细请查看:Laravel ORM属性修改器

protected $casts = [
  'is_admin' => 'boolean',
];
1
2
3

可用类型有:

  • array
  • boolean
  • collection
  • date
  • datetime
  • decimal:<digits>
  • double
  • encrypted
  • encrypted:array
  • encrypted:collection
  • encrypted:object
  • float
  • integer
  • object
  • real
  • string
  • timestamp

# 模型方法

#php#laravel
上次更新: 2023/12/22, 10:33:26
Laravel路由
Laravel请求

← Laravel路由 Laravel请求→

最近更新
01
uniapp常见问题
03-19
02
Vue3项目搭建
12-25
03
使用pnpm的monorepo组织项目
11-01
更多文章>
Theme by Vdoing | Copyright © 2020-2025 Mrcdh | 苏ICP备2020058908号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×