Ejemplo n.º 1
0
 /**
  * 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);
 }
Ejemplo n.º 2
0
 /**
  * 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);
 }