質問編集履歴

1

アドバイスをいただいたので、ソースと疑問点を記載しました。よろしくお願いします。

2019/01/16 02:53

投稿

Hanamarunanngo
Hanamarunanngo

スコア11

test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,109 @@
21
21
  datatables ajaxで検索しているのですが、このような使い方をしているものが見つからないです。
22
22
 
23
23
  何か他に参考になるサイト等あれば教えていただきたいです。
24
+
25
+
26
+
27
+ ```js
28
+
29
+ $('#user_table').DataTable({
30
+
31
+ processing: true,
32
+
33
+ serverSide: true,
34
+
35
+
36
+
37
+ // ajaxの設定をする
38
+
39
+ "ajax": {
40
+
41
+ "url": "user",
42
+
43
+ "dataSrc": "",
44
+
45
+ "type": "GET", // POSTにしたいけどPOSTにするとエラー
46
+
47
+ "data": function ( data ) {
48
+
49
+ return $.extend( {}, data, {
50
+
51
+ // 検索条件のパラメータを取得
52
+
53
+ "id":$('#id').val(),
54
+
55
+ } );
56
+
57
+ }
58
+
59
+ },
60
+
61
+ searching: false,
62
+
63
+ info: true,
64
+
65
+ displayLength: 10
66
+
67
+ });
68
+
69
+ ```
70
+
71
+
72
+
73
+ ```html
74
+
75
+ <table id="user_table">
76
+
77
+ <thead>
78
+
79
+ <tr>
80
+
81
+ <th>ID</th>
82
+
83
+ <th>ユーザー名</th>
84
+
85
+ </tr>
86
+
87
+ </thead>
88
+
89
+ <tbody>
90
+
91
+ </table >
92
+
93
+ ```
94
+
95
+
96
+
97
+ ```php
98
+
99
+
100
+
101
+ public function getUser (Request $request) {
102
+
103
+
104
+
105
+ $id= $request->only(
106
+
107
+ 'id',
108
+
109
+ );
110
+
111
+
112
+
113
+ return User::where('id', '=', $id['id'])->get(['id', 'name']);
114
+
115
+ }
116
+
117
+
118
+
119
+ ```
120
+
121
+
122
+
123
+ 疑問点
124
+
125
+ ・$idが取得できない
126
+
127
+ ・return User::where('id', '=', $id['id'])->get();はこのまま渡すと値を取得してくれない
128
+
129
+ ・今のままだとdatatablesの機能が使用できない(次へを押しても反応しない)