【发布时间】:2021-07-29 08:09:02
【问题描述】:
$search_category = "Gen";
$all_categories = HmsBbrCategory::query()
->when(empty($search_category), function ($query) {
$query->where('category_id', '>=', '1');
})
->when(!empty($search_category), function ($query) {
$query->where('category_name', 'LIKE', "%$search_category%");
})
->orderBy('category_id', 'ASC')
->get();
我的!empty() 将触发,因为$search_category 有一个值。我还需要在LIKE %% 中使用相同的$search_category 值。
添加'LIKE', "%$search_category%" 给我"message": "Undefined variable: search_category",
如何修复未定义的变量
【问题讨论】:
标签: sql laravel variables eloquent sql-like