CompanyUserController.php 860 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace Modules\Channel\Http\Controllers;
  3. use Catch\Base\CatchController;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Support\Facades\DB;
  6. class CompanyUserController extends CatchController
  7. {
  8. /**
  9. * 商户列表
  10. * @param Request $request
  11. */
  12. public function list(Request $request) {
  13. $username = $request->input('username');
  14. return DB::table('users')
  15. ->join('user_has_roles','users.id', 'user_has_roles.user_id')
  16. ->when($username, function ($query, $username){
  17. return $query->where('users.username', 'like', '%'. $username. '%');
  18. })
  19. ->where([
  20. 'user_has_roles.role_id' => 1,
  21. 'users.status' => 1,
  22. 'users.deleted_at' => 0
  23. ])->select('users.username', 'users.id')
  24. ->get();
  25. }
  26. }