/** * Remove the screenshot image. * * @param \Illuminate\Http\Request $request * @param string $id * @return \Illuminate\Http\Response */ public function screenshotsRemove(Request $request, $id) { $showcase = Showcase::findOrFail($id); $file = $request->get('s'); foreach ($showcase->screenshots as $s) { if ($s == $file) { if ($showcase->pull('screenshots', $s)) { $this->deleteImage($s); } } } return back(); }
/** * Make showcase application is draft mode. * * @param int $id * @return Response */ public function draft($id) { $app = Showcase::findOrFail($id); $app->published = 'd'; if ($app->save()) { session()->flash('success', 'Showcase App is successfully draft.'); } else { session()->flash('error', 'Error occured to draft the showcase app.'); } return redirect()->route('showcase'); }