本站点已停止更新,内容已迁移至 lh1010.com
good luck to you

Laravel 常用知识点

文章目录

分页

# 模板含参数输出
{{ $data->appends(Request()->all())->links() }}

数据查询,返回指定值

# 返回指定的字段值信息列表
DB::table('order')->where('status', 1)->pluck('id')->toArray();
# 打印结果:
array:3 [▼
  0 => 100
  1 => 101
  2 => 102
]

# 返回指定的单个字段值
DB::table('order')->where('id', 100)->pluck('id')->first();
# 打印结果:
100

拼接字符串查询

# 用户名查询
$users = DB::table('user')
        ->whereRaw("concat_ws(' ', firstname, lastname) like '%".$keyword."%'")
        ->orWhere(function($query) use ($keyword) {
            $query->whereRaw("concat(firstname, lastname) like '%".$keyword."%'");
         })
        ->get();

# 或使用以下方式
$keywrod = str_replace(' ', '|', $keyword); //多个空格异常,可优化
$users = DB::table('user')
        ->whereRaw("concat(firstname, lastname) REGEXP '".$keyword."'")
        ->get();
原文链接:,转发请注明来源!
评论已关闭。