Mercurial > packages > magicforger
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 |
