Выберите поддельный столбец в Laravel Eloquent

Есть ли способ выбрать поддельный столбец из таблицы с помощью Laravel Eloquent?

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

Как я могу добиться этого с помощью Eloquent?

просто select "known string" as type с другими столбцами, если это зависит от условия, используйте предложение where.

Sajal 25.07.2018 09:22

Для чего тебе это?

Amarnasan 25.07.2018 09:24

Если вы используете миграции, вам уже известен тип, и вы можете жестко его запрограммировать и сохранить запрос.

Kyslik 25.07.2018 09:25
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
3
1 173
1

Ответы 1

Опция 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";
   }
.
.
}

Другие вопросы по теме