update method (WIP ver)

This commit is contained in:
akemidx 2023-12-13 17:31:58 -05:00
parent ca35b66597
commit ad202be374
3 changed files with 30 additions and 3 deletions

View file

@ -20,4 +20,25 @@ class SavedReportsController extends Controller
return redirect()->route('reports/custom', ['report' => $report->id]);
}
public function update(Request $request)
{
$this->authorize('update',SavedReport::class);
if(is_null($reportid = SavedReport::find($request)))
{
return redirect()->route('reports/custom');
}
$request->validate()->report->id->getRules();
$report = $request->user()->savedReports()->edit([
'name' => $request->get('name'),
'options' => $request->except(['token','name']),
]);
return redirect()->route('reports/custom', ['report' => $report->id]);
}
}

View file

@ -400,9 +400,14 @@
<button type="submit" class="btn btn-success" style="width: 32%">
<i class="fas fa-download icon-white" aria-hidden="true"></i>
</button>
<button class="btn btn-primary" style="width: 32%">
{{ "update"}}
</button>
<form method="post" id="savetemplateform" action="{{ route("savedreports/update") }}">
@csrf
<input type="hidden" id="savetemplateform" name="options">
<input type="hidden" id="name" name="name" value="{{ $savedReport->name }},1git ">
<button class="btn btn-primary" style="width: 32%">
{{ "update" }}
</button>
</form>
<button class="btn btn-warning" style="width: 32%">
{{ "delete" }}
</button>

View file

@ -359,6 +359,7 @@ Route::group(['middleware' => ['auth']], function () {
Route::post('reports/custom', [ReportsController::class, 'postCustom']);
// @todo: change to saved-template?
Route::post('reports/savedtemplate', [SavedReportsController::class, 'store'])->name('savedreports/store');
Route::post('report/savedtemplate', [SavedReportsController::class, 'update'])->name('savedreports/update');
Route::get(
'reports/activity',