【问题标题】:Laravel select query returning arrayLaravel 选择查询返回数组
【发布时间】:2017-06-28 22:46:01
【问题描述】:

我的选择查询返回一个数组...但我希望它返回一个对象

PHP:

$language = DB::select(select query here);

我尝试在之后添加->get(),但似乎无法将其添加到数组中。

【问题讨论】:

    标签: php laravel select laravel-5 laravel-4


    【解决方案1】:

    是的,它应该返回一个 stdClass 对象数组,当使用 DB:select 运行原始 MySql 代码时,不需要 ->get

    如果您使用原始 sql 选择一行,那么您可以以 $language[0] 访问该行的对象,否则您必须循环访问它。

    【讨论】:

      【解决方案2】:

      ->get() 返回一个集合。如果您只想获取一个对象,请改用->first()

      有关详细信息,请参阅“从表中检索单行/列”下的查询 builder documentation

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-03
        • 1970-01-01
        相关资源
        最近更新 更多