Laravel自定义字符串作为字段

问题描述 投票:0回答:3

如何将以下语句转换为laravel的eloquent或Query构建器:

从用户中选择*,'admin'作为类型。

它的'admin'类型是我在laravel上转换它时遇到问题的地方。谢谢

screenshot of the query and result

php laravel
3个回答
0
投票

我宁愿弄清楚为什么MSSQL以这种方式处理它,或者适配器,但由于直接在连接上的原始SELECT工作,你也可以用Eloquent来做:

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

您将从该结果中获得一系列模型。


0
投票

使用查询构建器,您可以像这样尝试

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

如果你有User模型那么

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

0
投票

正如lagbox所建议的那样。此查询返回我需要的内容。谢谢你们。

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

© www.soinside.com 2019 - 2024. All rights reserved.