Красноречивый SELECT "string" AS content_type вызывает ошибки - PullRequest
0 голосов
/ 10 марта 2020

Я использую eloquent построитель запросов в Laravel, чтобы помочь мне создать эквивалент

SELECT name,'fund' AS content_type FROM fundraisers

Это то, что я пытался:

$db = DB::table('fundraisers')->select("name,'fund' AS content_type")->get()->toArray();

Но я получаю ошибку

Illuminate\Database\QueryException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'name,'fund'' in 'field list' (SQL: select `name,'fund'` as `content_type` from `fundraisers`)

Что я делаю не так и как это исправить?

1 Ответ

0 голосов
/ 10 марта 2020

Перечислите нужные столбцы на select следующим образом:

$db = DB::table('fundraisers')
    ->select('name', DB::raw("'fund' as content_type"))
    //...

Проверьте Laravel документы для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...