12

我试图弄清楚如何使用 Eloquent 为列赋予别名。

那么,换句话说,如何使用 Eloquent 执行以下 mysql 查询?

SELECT occupation AS test FROM users WHERE occupation = 'PIMP';

谢谢你!

4

2 回答 2

14

Eloquent 返回一个常规的 Fluent 查询。所以你可以尝试这样的事情(假设你的模型名称是“用户”):

$user = User::where_occupation('pimp')->get(array('occupation as test'));
于 2013-10-28T20:54:26.250 回答
2

这就是我在 Laravel 5 中使用select()并将 col 名称和别名传递给该方法的方法(这里我还使用groupby()将其限制为 " DISTINCT" 返回值,然后使用toarray()返回任何数组而不是 a Collection Object

$results = asset::select('model_code__c AS option')->whereRAW("model_code__c <> '' AND status = 'A'")->groupby('model_code__c')->get()->toarray();
于 2015-09-25T15:55:55.680 回答