/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, Project $project) { $project->update($request->except('q', 'thumbnail')); if ($request->hasFile('thumbnail')) { $file = $request->file('thumbnail'); $dir = 'img/thumbnail/projects'; $btw = time(); File::delete($project->thumbnail); $name = $project->id() . $btw . '.' . $file->getClientOriginalExtension(); $storage = \Storage::disk('public'); $storage->makeDirectory($dir); Image::make($_FILES['thumbnail']['tmp_name'])->fit(250, 150)->save($dir . '/' . $name); $project->thumbnail = $dir . '/' . $name; $project->save(); } return redirect()->route('admin.project.show', $project); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, Project $project) { $project->update($request->except('q')); return redirect()->route('admin.project.show', $project); }