【问题标题】:How can I select all table's rows?如何选择所有表格的行?
【发布时间】:2016-11-08 06:51:58
【问题描述】:

我需要获取表格的所有行。目前我是这样做的:

$all_rows = TBname::where('id', '>', '0')->get();

如您所见,我使用id > 0 条件来选择所有行。但我认为这不是标准方式。在纯 SQL 中,我可以使用 . . . where 1。但是在 Laravel 中 where('1') 不起作用。

无论如何,在 Laravel 中选择(并获取)所有行的最标准方法是什么?

【问题讨论】:

  • 如果你想检索一个表的所有行,只需使用 TBname::get();

标签: php mysql sql laravel


【解决方案1】:

使用all():

TBname::all();

get():

TBname::get();

【讨论】:

  • 谢谢 .. 点赞 .. 能否请您告诉我,当我使用 DB fecade 时该怎么做? DB::table('TBname') ?
  • 使用这个DB::table('TBname')->get()
【解决方案2】:

->all()

$all_rows = TBname::all();

更多信息在Eloquent Retrieving Models

【讨论】:

    猜你喜欢
    • 2013-10-16
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多