2014-10-06 3 views
0

Я работаю над приложением и использую временные метки для целей администрирования и базы данных.Laravel 4, Omit timestamps in Eloquent queries

Для моего интерфейса api я создал серию ответов json, которые возвращают различные объекты и дочерние объекты, но во внешнем интерфейсе я никогда не использую временные метки.

Есть ли способ пропустить временные метки из запроса на запрос, не требуя явного определения всех остальных столбцов с помощью предложения ->select(['x', 'y'])?

ответ

3

Вы можете просто добавить свойство $hidden массива в вашей модели и добавить эти имена полей, например:

class SomeModel extends Eloquent { 

    protected $hidden = array('created_at', 'updated_at'); 

    // other code 
} 

Теперь эти поля не будут находиться в вашем json/array результат.