|
7 | 7 |
|
8 | 8 | class AdminPetitionController extends Controller
|
9 | 9 | {
|
10 |
| - //TODO best way? |
| 10 | + //TODO constantly had trouble with my authentication sticking |
| 11 | + //had to comment out this in development?? |
11 | 12 | public function __construct()
|
12 | 13 | {
|
13 | 14 | $this->middleware('auth');
|
@@ -63,6 +64,11 @@ public function store(Request $request)
|
63 | 64 | $petition->emailsubject = $request->emailsubject;
|
64 | 65 | $petition->emailbody = $request->emailbody;
|
65 | 66 |
|
| 67 | + if ($request->hasFile('image')) { |
| 68 | + $path = $request->image->store('public'); |
| 69 | + $petition->image = str_replace('public/', '', $path); |
| 70 | + } |
| 71 | + |
66 | 72 | $petition->save();
|
67 | 73 | return redirect()->route('petition.show', $petition->id)
|
68 | 74 | ->with('success','Petition created successfully');
|
@@ -146,6 +152,12 @@ public function update(Request $request, Petition $petition)
|
146 | 152 | $petition->emailsubject = $request->emailsubject;
|
147 | 153 | $petition->emailbody = $request->emailbody;
|
148 | 154 |
|
| 155 | + //TODO remove old files |
| 156 | + if ($request->hasFile('image')) { |
| 157 | + $path = $request->image->store('public'); |
| 158 | + $petition->image = str_replace('public/', '', $path); |
| 159 | + } |
| 160 | + |
149 | 161 | $petition->save();
|
150 | 162 | return redirect()
|
151 | 163 | ->route('petition.show', $petition->id)
|
|
0 commit comments