如何在 Laravel 中编写 sql 'like' 语句?

Ajm*_*eel -1 php laravel laravel-5 laravel-query-builder

您将如何以 Laravel 风格编写以下查询?

SELECT * FROM `job_details` WHERE `job_title` LIKE '%officer%' AND `category_id` = 1 AND `city_id` = 1
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法,但它不起作用:

DB::(job_details)->where(job_title LIKE '%officer%')->and(category_id=1)->and(city_id=1)
Run Code Online (Sandbox Code Playgroud)

Lae*_*rte 6

试试这个,它应该可以工作:

DB::table('job_details')->where('job_title', 'like', '%officer%')
                      ->where('category_id', 1)
                      ->where('city_id', 1)
                      ->get();
Run Code Online (Sandbox Code Playgroud)

  • 像这样 `where('job_title', 'like', '%'.$title.'%')` ;) (3认同)