【问题标题】:Select only first cell in first cell using Laravel query builder使用 Laravel 查询生成器仅选择第一个单元格中的第一个单元格
【发布时间】:2014-09-07 23:59:41
【问题描述】:

有没有一种方法可以在 Laravel 的查询构建器中选择第一行单元格?我正在寻找这样的东西:

$my_value = DB::table("my_table")
    ->select("value")
    ->where("key", "=", "my_key")
    ->getFirstRowCellValueOnly()

是的,我可以通过选择第一行然后从返回的数组 (->first()["value"]) 中选择键“值”来做到这一点,但默认方法会更整洁 ^ ^。

【问题讨论】:

    标签: php laravel query-builder


    【解决方案1】:

    是的,该方法称为pluck()

    $my_value = DB::table("my_table")
        ->select("value")
        ->where("key", "=", "my_key")
        ->pluck("value"); // same as in the select
    

    【讨论】:

    • 是的,如果它不起作用,它将返回 null。对于 Eloquent,如果失败,它根本不会返回任何内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-25
    相关资源
    最近更新 更多