【问题标题】:laravel5 Eloquent and Query builderlaravel5 Eloquent 和查询构建器
【发布时间】:2018-07-28 03:40:34
【问题描述】:

我正在尝试实现以下目标:

"SELECT * FROM lists WHERE school_name LIKE '%" . $search . "%'"

Eloquent 和查询构建器

提前致谢。

【问题讨论】:

    标签: eloquent query-builder laravel-eloquent laravel-query-builder


    【解决方案1】:
    $results = List::where('school_name', 'like', '%' . $search . '%')->get();
    

    这假设您有一个名为“List”的模型和一个名为“lists”的数据库表。如果您没有直接耦合的模型,则可以使用以下查询:

    $results = DB::table('lists')->where('school_name', 'like', '%' . $search . '%')->get();
    

    你也只能使用first()而不是get()来获得第一个结果

    这里是描述查询生成器的文档: https://laravel.com/docs/5.6/queries

    【讨论】:

      猜你喜欢
      • 2020-03-19
      • 2016-03-30
      • 2016-02-09
      • 2016-02-11
      • 1970-01-01
      • 2017-01-07
      • 1970-01-01
      • 2021-08-17
      • 1970-01-01
      相关资源
      最近更新 更多