【问题标题】:Database/model field-name convention in Laravel?Laravel 中的数据库/模型字段名称约定?
【发布时间】:2014-02-19 11:07:14
【问题描述】:

根据http://forums.laravel.io/viewtopic.php?id=8857,我知道骆驼案是通常的约定

但是,Laravel 使用 created_at 和 updated_at 作为时间戳字段。

我很困惑,数据库中字段名称的最佳命名约定是什么?如果是驼峰式,我可以将 created_at 切换为 createdAt,还是应该将驼峰式用于自己的字段,将蛇式用于时间戳?

我似乎不太清楚。也许 Laravel 想让我一直使用蛇形大小写,比如数据库中的 first_name 和 PHP 代码中的 $first_name,而不是数据库中的 firstName 和代码中的 $firstName?

希望有人能澄清一下……

【问题讨论】:

    标签: php laravel naming-conventions datamodel


    【解决方案1】:

    蛇形大小写是数据库字段和模型属性的约定。

    您可以在文档的 getter 和 setter (http://laravel.com/docs/eloquent#accessors-and-mutators) 或关系部分 (http://laravel.com/docs/eloquent#relationships) 中看到它。

    【讨论】:

    • 所以根据你的回答正确的方法是这样的代码: $firstName = $model->first_name;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多