Есть ли способ выбрать поддельный столбец из таблицы с помощью Laravel Eloquent?
Например, в таблице table1 есть столбцы column1 и column2, но я хочу показать и его тип, который я уже знаю. Что-то вроде: Выберите «тип1 как тип», столбец1, столбец2 из таблицы1;
Как я могу добиться этого с помощью Eloquent?
Для чего тебе это?
Если вы используете миграции, вам уже известен тип, и вы можете жестко его запрограммировать и сохранить запрос.


Опция 1:
Просто установите его в модели после получения:
$whatever = Model::all()->first();
$whatever->fakeit = 'till_you_make_it';
echo $whatever->fakeit
'till_you_make_it'
Вариант 2: (круче и шалавее)
Определите средство доступа в своей модели (просто добавьте общедоступную функцию с определенным именем getXXXXXAttribute, где «XXXXX» - это имя столбца, который нужно подделать, и заставьте его возвращать любое значение, которое вы хотите, чтобы он имел.
class MyModel {
.
.
public function getFakeitAttribute(){
return "till_you_make_it";
}
.
.
}
просто
select "known string" as typeс другими столбцами, если это зависит от условия, используйте предложение where.