annotate src/Generator/Controller/stubs/controller.stub @ 23:827efbf4d73c main-dev

Huge changes to the relationships for models and more complex
author Luka Sitas <sitas.luka.97@gmail.com>
date Fri, 11 Apr 2025 20:50:20 -0400
parents f0b0d014e448
children 1a717c7b211f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
1 <?php
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
2
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
3 namespace {{ namespace }};
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
4
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
5 use {{ namespacedModel }};
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
6 use {{ rootNamespace }}Http\Controllers\Controller;
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
7 {{ requestUses }}
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
8
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
9 class {{ class }} extends Controller
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
10 {
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
11 /**
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
12 * Display a listing of the resource.
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
13 *
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
14 * @return \Illuminate\View\View
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
15 */
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
16 public function index()
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
17 {
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
18 $data = [];
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
19 $data['items'] = {{ model }}::all();
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
20
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
21 return view('{{ tableName }}.index', $data);
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
22 }
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
23
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
24 /**
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
25 * Show the form for creating a new resource.
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
26 *
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
27 * @return \Illuminate\View\View
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
28 */
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
29 public function create()
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
30 {
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
31 $data = [];
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
32
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
33 return view('{{ tableName }}.create_edit', $data);
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
34 }
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
35
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
36 /**
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
37 * Store a newly created resource in storage.
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
38 *
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
39 * @param {{ storeRequest }} $request
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
40 * @return \Illuminate\Http\RedirectResponse
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
41 */
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
42 public function store({{ storeRequest }} $request)
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
43 {
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
44 $validated = $request->validated();
5
b0b2e79ad8e6 Not exatly sure what was changed but commiting to it :)
luka
parents: 3
diff changeset
45
23
827efbf4d73c Huge changes to the relationships for models and more complex
Luka Sitas <sitas.luka.97@gmail.com>
parents: 21
diff changeset
46 {{ model }}::create($validated);
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
47
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
48 return redirect()->route('{{ tableName }}.index');
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
49 }
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
50
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
51 /**
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
52 * Display the specified resource.
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
53 *
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
54 * @param {{ model }} ${{ modelVariable }}
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
55 * @return \Illuminate\View\View
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
56 */
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
57 public function show({{ model }} ${{ modelVariable }})
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
58 {
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
59 $data = [];
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
60 $data['item'] = ${{ modelVariable }};
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
61
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
62 return view('{{ tableName }}.show', $data);
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
63 }
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
64
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
65 /**
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
66 * Show the form for editing the specified resource.
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
67 *
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
68 * @param {{ model }} ${{ modelVariable }}
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
69 * @return \Illuminate\View\View
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
70 */
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
71 public function edit({{ model }} ${{ modelVariable }})
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
72 {
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
73 $data = [];
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
74 $data['item'] = ${{ modelVariable }};
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
75
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
76 // Load data for relationships
15
f19c023bda04 Updated the Controller stub
Luka Sitas <sitas.luka.97@gmail.com>
parents: 11
diff changeset
77
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
78 return view('{{ tableName }}.create_edit', $data);
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
79 }
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
80
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
81 /**
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
82 * Update the specified resource in storage.
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
83 *
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
84 * @param {{ updateRequest }} $request
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
85 * @param {{ model }} ${{ modelVariable }}
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
86 * @return \Illuminate\Http\RedirectResponse
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
87 */
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
88 public function update({{ updateRequest }} $request, {{ model }} ${{ modelVariable }})
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
89 {
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
90 $validated = $request->validated();
5
b0b2e79ad8e6 Not exatly sure what was changed but commiting to it :)
luka
parents: 3
diff changeset
91
23
827efbf4d73c Huge changes to the relationships for models and more complex
Luka Sitas <sitas.luka.97@gmail.com>
parents: 21
diff changeset
92 ${{ modelVariable }}->update($validated);
5
b0b2e79ad8e6 Not exatly sure what was changed but commiting to it :)
luka
parents: 3
diff changeset
93
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
94 return redirect()->route('{{ tableName }}.index');
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
95 }
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
96
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
97 /**
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
98 * Remove the specified resource from storage.
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
99 *
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
100 * @param {{ model }} ${{ modelVariable }}
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
101 * @return \Illuminate\Http\RedirectResponse
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
102 */
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
103 public function destroy({{ model }} ${{ modelVariable }})
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
104 {
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
105 ${{ modelVariable }}->delete();
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
106
21
f0b0d014e448 Cleaning up code based on AI overlord review
Luka Sitas <sitas.luka.97@gmail.com>
parents: 15
diff changeset
107 return redirect()->route('{{ tableName }}.index');
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
108 }
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents:
diff changeset
109 }