我在项目中使用了SoftDeletes
,它在数据库表中被识别为deleted_at
。我想要搜索并仅找到已删除的行。
这是我的控制器代码:
public function trashedJobSearch(Request $request)
{
$search = $request->get('search');
$jobs = Jobs::select('id', 'company_name', 'position_name', 'job_description','deleted_at', 'created_at', 'expire_date', 'status')
->where(DB::raw('lower(company_name)'), 'like', '%' . mb_strtolower($search) . '%')
->orWhere(DB::raw('lower(position_name)'), 'like', '%' . mb_strtolower($search) . '%')
->where('deleted_at', '!=', null)
->paginate(10);
return view('/trashed', compact('jobs'));
}
我尝试使用 onlyTrashed()
,但它也不起作用。
$search
的值和被删除的记录吗? - TsaiKoga