【问题标题】:User Laravel model to query using an array用户 Laravel 模型使用数组进行查询
【发布时间】:2014-04-30 21:26:46
【问题描述】:

我有一个 Laravel 模型,但我想根据传入的数组搜索表格。

即"返回 id 与数组内容之一匹配的所有行"

我可以通过 Laravel 的查询构建器看到我可以通过输入数组进行搜索:

$users = DB::table('teams')->whereIn('id', array(1, 2, 3))->get();

但似乎无法在任何地方找到如何使用模型来做同样的事情。

有什么想法吗?干杯!

【问题讨论】:

    标签: php laravel laravel-4 models


    【解决方案1】:

    DB::table('teams')-> 替换为对模型的静态调用。

    $users = <model name>::whereIn('id', array(1, 2, 3))->get();
    

    【讨论】:

    • 你是个美男子!也非常快速的回答,我花了很长时间才把我的数据库连接全部整理好!
    【解决方案2】:

    你可以试试这个。

    <?php
    use App\Models\Team;
    
    $users = Team::whereIn('id', array(1, 2, 3))->get();
    

    【讨论】:

      猜你喜欢
      • 2016-12-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多