【问题标题】:How to convert this into Query builder or eloquent? [duplicate]如何将其转换为 Query builder 或 eloquent? [复制]
【发布时间】:2021-10-04 19:08:24
【问题描述】:

这是代码的一部分。由于我是 Laravel 的新手,我不知道如何将我的查询转换为 Laravel Eloquent 查询生成器,请告诉我如何将其转换为 LARAVEL 的 eloquent 或查询生成器?

for ($i = 0; $i < count($links); $i++) {
        $con = mysqli_connect("localhost", "root", "", "pacra-daily-2021");
        $sql = "SELECT keywords FROM `sectors` WHERE  id BETWEEN  0 AND 59";
        $result = mysqli_query($con, $sql);
        while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
            $keywords = $row["keywords"];
            if (preg_match($keywords, $links[$i])) {
                if (filter_var($links[$i], FILTER_VALIDATE_URL) !== false) {
                    array_push($mainNewsLinks, $links[$i]);
                }
            }
        }
    }
    return $mainNewsLinks;
}

【问题讨论】:

  • Here 是您可以使用 Laravel 连接到数据库的方式,query builder documentation 是您可以编写查询的方式。您是否可以尝试让它自己工作并且仅在遇到困难时才提出问题?本网站不提供教程
  • 分享你用 laravel 试过的代码

标签: php laravel eloquent


【解决方案1】:
ModalName::select('keywords')->whereBetween('id', [0, 59])->get();

这里的 ModalName 将被替换为您的 Respective ModalName

【讨论】:

    【解决方案2】:
    ModalKeywords::where('id', '>',0)->where('id','<',59)->get();
    

    您应该创建一个关键字模态

    【讨论】:

      猜你喜欢
      • 2016-05-26
      • 2015-02-05
      • 2019-10-14
      • 2014-05-30
      • 1970-01-01
      • 2019-08-11
      • 2023-03-29
      • 1970-01-01
      • 2014-04-10
      相关资源
      最近更新 更多