Laravel自定义字符串作为字段

时间:2018-08-13 07:10:55

标签: php laravel

我如何将以下语句转换为laravel的雄辩或查询生成器:

选择*,'admin'作为来自用户的类型。

'admin'作为类型 是在laravel上进行转换时遇到问题的地方。谢谢

screenshot of the query and result

3 个答案:

答案 0 :(得分:0)

使用查询生成器,您可以像这样

$users = DB::table('users')->selectRaw("*, 'admin' AS type")->get();

如果您有User模型,那么

$users = User::selectRaw("*, 'admin' AS type")->get();

答案 1 :(得分:0)

如lagbox所建议。此查询返回我需要的。谢谢大家。

DB::select("select *, 'admin' as type from users")

答案 2 :(得分:0)

我宁愿弄清楚为什么MSSQL这样处理适配器,还是适配器,但由于直接在连接上使用原始SELECT可以工作,因此您也可以使用Eloquent:

App\User::fromQuery("select *, 'admin' as type from users");

从该结果中可以得出模型集合。