I am migrating a site from codeigniter to Laravel.

对于遗产表reports,一些现有列created_atupdated_at分别被命名为date_createddate_modified.

I wish to tell my eloquent Report model about these custom timestamp column names.

本文档仅提供关闭时间戳或提供自定义时间戳格式的参考.

http://laravel.com/docs/eloquent#timestamps

推荐答案

在模型中,可以定义这样的常量来更改列名

class BaseModel extends Eloquent {
    const CREATED_AT = 'date_created';
    const UPDATED_AT = 'date_modified';
}

or use you can use something like this Managing Timestamps

Laravel相关问答推荐

使用 fetch api 时 Laravel 控制器不存在错误

未找到 apiResource 404 中的变量

将数据从控制器传递到 Laravel 中的视图

Laravel 如何处理来自浏览器的 PUT 请求?

自定义 Laravel 关系?

Laravel 4:验证前修剪输入的最佳实践

Eloquent 的集合方法,例如 only 或 except 返回一个空集合

如何使用 Eloquent Laravel 更新集合

如何在使用 Laravel 在控制器中发送邮件之前更改邮件配置?

你如何在自定义 Laravel Nova 工具中使用确认对话?

Laravel 5 - 多对多 - Attach versus Save

使用 vue-router 更改路由时中止所有 Axios 请求

如何在 Laravel 中实现数组类型路由?

Web 服务器如何处理请求?

如何在 Laravel 5.1 中改变环境?

在 Laravel artisan 命令中使用详细

Eloquent - 带有字符串值而不是列标题的连接子句

Eloquent的 attach/detach/sync 触发任何事件?

如何从 PHPUnit 测试设置运行 Laravel 数据库 seeder 机?

Laravel Eloquent 多对多查询 whereIn