【问题标题】:Laravel 3 Eloquent How to select column asLaravel 3 Eloquent 如何选择列作为
【发布时间】:2013-09-08 09:32:27
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

    标签: select laravel alias eloquent laravel-3


    【解决方案1】:

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

    $user = User::where_occupation('pimp')->get(array('occupation as test'));
    

    【讨论】:

      【解决方案2】:

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

      $results = asset::select('model_code__c AS option')->whereRAW("model_code__c <> '' AND status = 'A'")->groupby('model_code__c')->get()->toarray();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-08
        • 2016-11-05
        • 2013-06-10
        • 2015-10-08
        • 2013-07-10
        • 1970-01-01
        相关资源
        最近更新 更多