Manage Property Update Single and Multiple Image Part 2

Vamos a crear el metodo para actualizar solo la Imagen Miniatura En resources/views/backend/property/edit_property.blade.php

<form method="POST" action="{{ route('update.property.thumbnail') }}" id="myForm" enctype="multipart/form-data">

Creamos la ruta en routes/web.php

Route::post('/update/property/thumbnail', 'UpdatePropertyThumbnail')->name('update.property.thumbnail'); 

Creamos el metodo en el controlador app/Http/Controllers/Backend/PropertyController.php

// Update Property Thumbnail
public function UpdatePropertyThumbnail(Request $request){

    $pro_id = $request->id;
    $oldImage = $request->old_img;

    $image = $request->file('property_thambnail');
    $name_gen = hexdec(uniqid()).'.'.$image->getClientOriginalExtension(); // crear un unique id para la imagen
    Image::make($image)->resize(370,250)->save('upload/property/thambnail/'.$name_gen);
    $save_url = 'upload/property/thambnail/'.$name_gen;

    // Remover la imagen anterior
    if (file_exists($oldImage)) {
        unlink($oldImage);
    }

    Property::findOrFail($pro_id)->update([

        'property_thambnail' => $save_url,
        'updated_at' => Carbon::now(),

    ]);

    $notification = array(
        'message' => 'La imagen miniatura fue actualizada con éxito!',
        'alert-type' => 'success'
    );

    return redirect()->back()->with($notification);
} 

Listo!