Как получить столбцы экземпляра модели в Laravel? - PullRequest
0 голосов
/ 12 февраля 2019

Можно ли извлечь конкретный столбец для экземпляра модели в Laravel вместо статического использования методов запроса?более ясно, вместо того, чтобы писать код ниже:

MyModel::select('columnName')->where('id', $model->id)->first();

мы можем написать?

$model->select('columnName');

1 Ответ

0 голосов
/ 12 февраля 2019

Хорошо, когда вы берете его из класса модели, это Eloquent Object, и он имеет все атрибуты из базы данных.

Но если вы говорите о сериализации этого в массив или JSON каждый раз, то вам нужно изменить массив $visible;

если вы хотите преобразовать его для конкретного случая, вам нужно сделать:

MyModel::select('columnName')->where('id', $model->id)->first()->pluck('columnName');

...