这是一个简化的用例,只是为了说明我想要实现的目标:

Considering this query in pure SQL:

SELECT url, 1 AS active
FROM  `modules` 
WHERE 1 

How can I add the constant active column using query builder ?

这是我的查询生成器,没有额外的列:

DB::table('modules')
->get(['url']);

推荐答案

Simplest would be to use DB::raw

     DB::table('modules')->get(['url', DB::raw('1 as active')]);

Laravel相关问答推荐

如何重置laravel ui密码

在Vite list 中找不到文件:Resources/scss/hrms.scss.如何使用LARAVEL VITE解决这个问题?

如何传递多个参数给路由

Laravel:在行的子集上同步多对多

即使上传了文件,Laravel Input::hasFile('image') 也会返回 false

Laravel:Blade foreach 循环 bootstrap 列

Laravel Request::input 调用未定义的方法

Laravel - 排序的集合输出不是数组

如何使用 laravel eloquent 获得select count(*) group by

Laravel 4 的 Cron 作业(job)

如何仅从 laravel FormRequest 中获取经过验证的数据?

SQLSTATE [01000]:警告:1265 列的数据被截断(truncated)

在 Laravel 4 迁移中创建 MYSQL 过程

Eloquent ORM,deleted_at 使用软删除时没有索引

如何在 Laravel 查询中使用多个 OR、AND 条件

如何从 Laravel 中的资源中获取图像?

如何使用 Laravel 测试授权重定向?

assets资源不引用公用文件夹(Laravel)

控制器中的artisan调用输出?

Laravel 4 控制器模板/Blade - 正确的方法?