public function actionUpdate() { if (!isset($_GET['id'])) { header("HTTP/1.0 404 Not Found"); throw new E404Exception('Requested param cannot be null'); } if (!isset($_POST['NewsHeader']) || !isset($_POST['NewsPreview']) || !isset($_POST['NewsText']) || !isset($_POST['NewsTags'])) { header("HTTP/1.0 404 Not Found"); throw new E404Exception('Required params can not be null'); } $NewsRecord = new News(); $NewsRecord->NewsHeader = $_POST['NewsHeader']; $NewsRecord->NewsPreview = $_POST['NewsPreview']; $NewsRecord->NewsText = $_POST['NewsText']; $NewsRecord->NewsTags = $_POST['NewsTags']; $NewsId = (int) $_GET['id']; $NewsRecord->WHERE = [':NewsId' => $NewsId]; $NewsRecord->update(); header('Location: ./index.php'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param News $news * @return \Illuminate\Http\Response * @internal param int $id */ public function update(Request $request, News $news) { $news->fill($request->all()); $news->update(); return redirect()->route('admin.news.index'); }