schneespur/app/Http/Controllers/Admin/DriverAnonymizationController.php
Michael ee3dbba6cc Initial release v1.0.0
Schneespur — Open-source winter service documentation software (PWA + Admin).
GPS tracking via OwnTracks, weather data, photo evidence, and legally
compliant service records for winter maintenance operators.

License: AGPL-3.0-or-later
2026-05-17 13:33:51 +00:00

24 lines
669 B
PHP

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Http\Requests\Admin\AnonymizeDriverRequest;
use App\Models\User;
use App\Services\DriverAnonymizationService;
use Illuminate\Http\RedirectResponse;
class DriverAnonymizationController extends Controller
{
public function __invoke(
AnonymizeDriverRequest $request,
User $driver,
DriverAnonymizationService $service
): RedirectResponse {
$service->anonymize($driver, $request->validated('reason'));
return redirect()
->route('admin.drivers.index')
->with('success', __('driver.flash_anonymized'));
}
}