<?php namespace Modules\Channel\Http\Controllers; use Catch\Base\CatchController; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; class CompanyUserController extends CatchController { /** * 商户列表 * @param Request $request */ public function list(Request $request) { $username = $request->input('username'); return DB::table('users') ->join('user_has_roles','users.id', 'user_has_roles.user_id') ->when($username, function ($query, $username){ return $query->where('users.username', 'like', '%'. $username. '%'); }) ->where([ 'user_has_roles.role_id' => 1, 'users.status' => 1, 'users.deleted_at' => 0 ])->select('users.username', 'users.id') ->get(); } }