我有一个问题,这似乎是合乎逻辑的,但我无法找到答案。 比方说,我有型号任务:Laravel 4 - 模型属性的名称不同于数据库列
class Task extends Eloquent {
protected $fillable = array('is_done');
}
所以,我有一个属性is_done
,但在应用程序的前端和后端部分工作时,我想有isDone
作为模型属性。 有没有办法对框架说出来,以某种方式为我重新包装它?因此,我可以在整个应用程序中使用isDone
,并且该模型负责将其转换为is_done
,用于保存/更新。
这会帮助我,所以我不必考虑数据库中指定的名称(例如在传统SQL子句中使用别名时)。
这可能吗?是否有意义?
它看起来这是一个答案,没有内置的替代 http://stackoverflow.com/questions/19571167/in- laravel-how-to-use-snake-case-for-database-table-columns-and-camel-case-for-m#answer-19572162 – Ned