input('q', ''); $processes = Process::query() ->where('tenant_id', $tenantId) ->where('is_active', true) ->when($query, function ($q) use ($query) { $q->where(function ($sub) use ($query) { $sub->where('process_name', 'like', "%{$query}%") ->orWhere('process_code', 'like', "%{$query}%"); }); }) ->orderBy('process_name') ->limit(30) ->get(['id', 'process_code', 'process_name']); return response()->json([ 'success' => true, 'data' => $processes, ]); } }