|
13 | 13 | use Illuminate\Support\Facades\DB; |
14 | 14 | use Illuminate\View\View; |
15 | 15 | use Maatwebsite\Excel\Facades\Excel; |
| 16 | +use Mercator\Core\Models\Task; |
16 | 17 |
|
17 | 18 | class MeasureController extends Controller |
18 | 19 | { |
@@ -195,18 +196,21 @@ public function store(Request $request) |
195 | 196 | ] |
196 | 197 | ); |
197 | 198 |
|
198 | | - $measure = new Measure(); |
199 | | - $measure->domain_id = request('domain_id'); |
200 | | - $measure->clause = request('clause'); |
201 | | - $measure->name = request('name'); |
202 | | - $measure->attributes = request('attributes') !== null ? implode(' ', request('attributes')) : null; |
203 | | - $measure->objective = request('objective'); |
204 | | - $measure->input = request('input'); |
205 | | - $measure->model = request('model'); |
206 | | - $measure->indicator = request('indicator'); |
207 | | - $measure->action_plan = request('action_plan'); |
208 | | - |
209 | | - $measure->save(); |
| 199 | + $attributes = $request->get('attributes'); |
| 200 | + $request['attributes'] = $attributes !== null ? implode(' ', $attributes) : null; |
| 201 | + |
| 202 | + $measure = Measure::query()->create($request->all()); |
| 203 | + // $measure = new Measure(); |
| 204 | + // $measure->domain_id = request('domain_id'); |
| 205 | + // $measure->clause = request('clause'); |
| 206 | + // $measure->name = request('name'); |
| 207 | + // $measure->attributes = request('attributes') !== null ? implode(' ', request('attributes')) : null; |
| 208 | + // $measure->objective = request('objective'); |
| 209 | + // $measure->input = request('input'); |
| 210 | + // $measure->model = request('model'); |
| 211 | + // $measure->indicator = request('indicator'); |
| 212 | + // $measure->action_plan = request('action_plan'); |
| 213 | + // $measure->save(); |
210 | 214 |
|
211 | 215 | $request->session()->put('domain', $measure->domain_id); |
212 | 216 |
|
@@ -378,23 +382,14 @@ public function update(Request $request) |
378 | 382 | ); |
379 | 383 |
|
380 | 384 | // find measure |
381 | | - $measure = Measure::find($request->id); |
| 385 | + $measure = Measure::query()->find($request->id); |
382 | 386 |
|
383 | 387 | // not found |
384 | 388 | abort_if($measure === null, Response::HTTP_NOT_FOUND, '404 Not Found'); |
385 | 389 |
|
386 | 390 | // update measure |
387 | | - $measure->domain_id = request('domain_id'); |
388 | | - $measure->name = request('name'); |
389 | | - $measure->clause = request('clause'); |
390 | | - $measure->attributes = request('attributes') !== null ? implode(' ', request('attributes')) : null; |
391 | | - $measure->objective = request('objective'); |
392 | | - $measure->input = request('input'); |
393 | | - $measure->model = request('model'); |
394 | | - $measure->indicator = request('indicator'); |
395 | | - $measure->action_plan = request('action_plan'); |
396 | | - |
397 | | - $measure->update(); |
| 391 | + $request['attributes'] = implode(' ', $request->get('attributes') !== null ? $request->get('attributes') : []); |
| 392 | + $measure->update($request->all()); |
398 | 393 |
|
399 | 394 | // return to view measure |
400 | 395 | return redirect('/alice/show/'.$measure->id); |
|
0 commit comments