startShift($request->user()); } catch (JobLifecycleException $e) { return redirect()->back()->with('error', $e->getMessage()); } return redirect()->back()->with('success', __('workshift.started')); } public function end(Request $request): RedirectResponse { try { app(JobLifecycleService::class)->endShift($request->user()); } catch (JobLifecycleException $e) { return redirect()->back()->with('error', $e->getMessage()); } return redirect()->back()->with('success', __('workshift.ended')); } }