$news->listForAdmin(), 'newsStats' => $news->stats(), 'feedPreview' => $news->renderFeed(), 'feedUrl' => route('launcher.login-news.show'), ]); } public function store(SaveLoginScreenNewsRequest $request, LoginScreenNewsService $news): RedirectResponse { $news->create($request->validated(), $request->user()); return back()->with('status', 'Новость для логин-экрана добавлена.'); } public function update( LoginScreenNews $newsItem, SaveLoginScreenNewsRequest $request, LoginScreenNewsService $news, ): RedirectResponse { $news->update($newsItem, $request->validated(), $request->user()); return back()->with('status', 'Новость для логин-экрана обновлена.'); } public function destroy(LoginScreenNews $newsItem, LoginScreenNewsService $news): RedirectResponse { $news->delete($newsItem); return back()->with('status', 'Новость для логин-экрана удалена.'); } }