/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { // // 先验证 $this->validate($request, ['title' => 'required', 'content' => 'required']); // $wdInfo = WdInfo::findOrFail($id); $wdInfo->title = Input::get('title'); $wdInfo->content = Input::get('content'); // 单独处理图片 $newLogo = ImageUtil::saveImgFromRequest($request, 'logo', 'img/wd/'); if (!is_null($newLogo)) { $wdInfo->logo = $newLogo; } $newQr = ImageUtil::saveImgFromRequest($request, 'qrImg', 'img/wd/'); if (!is_null($newQr)) { $wdInfo->qr_img = $newQr; } if ($wdInfo->save()) { // return redirect($request->getPathInfo(). '/edit')->withData([ // 'wdInfo' => $wdInfo, // 'message' => [trans('adminTip.wdInfo.editInfo.success.edit')] // ]); return redirect($request->getPathInfo() . '/edit')->withInput()->withOk(trans('adminTip.wdInfo.editInfo.success.edit')); } else { return Redirect::back()->withInput()->withErrors('error'); } }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { // 先验证 $this->validate($request, ['name' => 'required', 'purchasePrice' => 'required', 'price' => 'required', 'wholesalePrice' => 'required', 'description' => 'required']); // $product = Product::findOrFail($id); $product->name = Input::get('name'); $product->subtitle = Input::get('subtitle'); $product->category_id = Input::get('category'); $product->domestic_price = Input::get('purchasePrice'); $product->retail_price = Input::get('price'); $product->wholesale_price = Input::get('wholesalePrice'); $product->count = Input::get('count'); $product->description = Input::get('description'); // 单独处理图片 $newImg = ImageUtil::saveImgFromRequest($request, 'productImg', 'img/wd/product/' . Input::get('category')); if (!is_null($newImg)) { $product->thumbnail = $newImg; } if ($product->save()) { // return redirect($request->getPathInfo() . $id . '/edit' )->withMessage([ // 'ok' => 'new info saved!' // ]); return redirect($request->getPathInfo() . '/edit')->withInput()->withOk(trans('adminTip.products.editProduct.ok')); } else { return Redirect::back()->withInput()->withErrors('error'); } }