9
9
class UserController extends Controller
10
10
{
11
11
public function index (Request $ request )
12
- {
13
- $ length = $ request ->input ('length ' );
14
- $ column = $ request ->input ('column ' );
15
- $ dir = $ request ->input ('dir ' );
16
- $ searchValue = $ request ->input ('search ' );
17
-
18
- $ query = User::eloquentQuery ($ column , $ dir , $ searchValue );
12
+ {
13
+ $ query = User::eloquentQuery (
14
+ $ request ->input ('column ' ),
15
+ $ request ->input ('dir ' ),
16
+ $ request ->input ('search ' )
17
+ );
19
18
20
19
$ isAdmin = $ request ->input ('isAdmin ' );
21
20
22
21
if (isset ($ isAdmin ) && ! empty ($ isAdmin )) {
23
22
$ query ->where ("type " , $ isAdmin );
24
23
}
25
-
26
- $ query = $ query ->with ("role " );
27
24
28
- $ data = $ query ->paginate ($ length );
25
+ $ data = $ query ->with ( " role " )-> paginate ($ request -> input ( ' length ' ) );
29
26
30
27
return new DataTableCollectionResource ($ data );
31
28
}
32
29
33
30
public function queryBuilder (Request $ request )
34
31
{
35
- $ length = $ request ->input ('length ' );
36
- $ column = $ request ->input ('column ' , 'id ' );
37
- $ dir = $ request ->input ('dir ' , 'asc ' );
38
32
$ searchValue = $ request ->input ('search ' );
39
33
40
- $ query = User::queryBuilderQuery ($ column , $ dir , $ searchValue );
34
+ $ query = User::queryBuilderQuery (
35
+ $ request ->input ('column ' ),
36
+ $ request ->input ('dir ' ),
37
+ $ searchValue
38
+ );
41
39
42
40
$ query
43
41
->join ('roles ' , 'roles.id ' , '= ' , 'users.role_id ' )
@@ -59,21 +57,14 @@ public function queryBuilder(Request $request)
59
57
$ query ->where ("type " , $ isAdmin );
60
58
}
61
59
62
- $ data = $ query ->paginate ($ length );
60
+ $ data = $ query ->paginate ($ request -> input ( ' length ' ) );
63
61
64
62
return new DataTableCollectionResource ($ data );
65
63
}
66
64
67
- /**
68
- *
69
- *
70
- * @return \Illuminate\Http\Response
71
- */
72
- public function search (Request $ request ) {
65
+ public function search (Request $ request )
66
+ {
73
67
$ searchValue = $ request ->input ('search ' );
74
-
75
- $ users = User::where ("name " , "like " , "% " . $ searchValue . "% " )->get ();
76
-
77
- return $ users ;
68
+ return User::where ("name " , "like " , "% $ searchValue% " )->get ();
78
69
}
79
70
}
0 commit comments