comparison src/Generator/Controller/stubs/controller.stub @ 41:59eb5b4424ca ls_dev_2025_09 tip

updating factory generator. adding filters by default on get_data
author luka
date Wed, 11 Nov 2026 18:46:46 -0500
parents 45f384a24553
children
comparison
equal deleted inserted replaced
40:2cf26b593f4a 41:59eb5b4424ca
14 * @param {{ filterRequest }} $request 14 * @param {{ filterRequest }} $request
15 * @return \Illuminate\View\View 15 * @return \Illuminate\View\View
16 */ 16 */
17 public function index({{ filterRequest }} $request) 17 public function index({{ filterRequest }} $request)
18 { 18 {
19 $validated = $request->validated(); 19 $validated = $request->validated();
20 $data = []; 20 $data = [];
21 $data['items'] = {{ model }}::get_data($validated); 21 $data = array_merge($data, {{ model }}::load_index());
22 $data = array_merge($data, {{ model }}::load_index());
23 22
24 return view('{{ tableName }}.index', $data); 23 return view('{{ tableName }}.index', $data);
25 } 24 }
26 25
27 public function get_data() 26 public function get_data({{ filterRequest }} $request)
28 { 27 {
28 $filters = $request->validated()['filters'] ?? [];
29 $data = []; 29 $data = [];
30 $data['records'] = {{ model }}::get_data([]); 30 $data['records'] = {{ model }}::get_data($filters);
31 $data['total_records'] = count($data['records']); 31 $data['total_records'] = count($data['records']);
32 32
33 return $data; 33 return $data;
34 } 34 }
35 35