Мне нужно отредактировать запись. При вводе текста и отправки картинки - запись редактируется, но если не менять картинку - ничего не происходит

вот мой blade

@include('style')

@include('admin.sidebar')
    <div id="content" class="main-content">

        <div class="layout-px-spacing">
            <div class="row layout-top-spacing" id="cancel-row">
               <div class="col-xl-12 col-lg-12 col-sm-12  layout-spacing">
                  <div class="widget-content widget-content-area br-6">
                      <div class="main-container" id="container mt-3">

                        <form action="/edit" method="POST" enctype="multipart/form-data">
                           @csrf
                            <label class="file">
                                <input type="file" name="body" id="image" value="{{$data['body']}}">
                            </label>

                            @error('image')
                            <div class="alert alert-danger mt-1 mb-1">{{ $message }}</div>
                            @enderror <br> <br>


                                <img id="preview-image-before-upload"  style="max-height: 25px;" alt="" src="">

                            <div class="container mt-3">
                             <input type="hidden" name="id" value="{{$data['id']}}">
                                <input type="hidden" name="idbody" value="{{$data['body']}}">
                                <input type="text" class="form-control" name="head" value="{{$data['head']}}"> <br> <br>
                                <input type="text" class="form-control" name="support" value="{{$data['support']}}"> <br> <br>
                                <input type="text" class="form-control" name="buttons" value="{{$data['buttons']}}"> <br> <br>
                                <input type="text" class="form-control" name="mama" value="{{$data['mama']}}"> <br> <br>
                                <button class="btn btn-success mb-2">Update</button>

                            </div>

                        </form>
                                        <div class="container" id="sem">
                                                    <img src="{{asset('/storage/'. $data['body'])}}" class="d-block w-25 float-left width=" alt="...">
                                         </div>

                        <div class="container">
                            <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
                            <script type="text/javascript">

                                $(document).ready(function () {


                                    $('#image').change(function(){

                                        let reader = new FileReader();

                                        reader.onload = (e) => {

                                            $('#preview-image-before-upload').attr('src', e.target.result);
                                        }

                                        reader.readAsDataURL(this.files[0]);

                                    });

                                });

                            </script>

                        </div>
                      </div>
                  </div>

                </div>

             </div>
        </div>
    </div>

мой контроллер

<?php

namespace App\Http\Controllers;

use App\Http\Requests\PostRequest;
use App\Models\Photo;
use App\Models\sliders;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Storage;

class EditController extends Controller
{
    public function edit($id)
    {
        $data = sliders::find($id);
        return view('edit', ['data' => $data]);



    }

    public function update(Request $req)
    {

        $data = sliders::find($req->id);
        /*$data->name = $req->name;*/

        $data->head = $req->head;
        $data->support = $req->support;
        $data->buttons = $req->buttons;
        $data->mama = $req->mama;

        if ($req['body']) {
            if ($req['body'] = $data['body']) {
                Storage::disk('public')->delete('image', $data['body']);
                $data ['body'] =
                    Storage::disk('public')->put('image', $req['body']);
            }



            $data->save();
dd($data);

            return redirect('tablica');



        }


        /*if ($data['idbody']) {
            if ($data['idbody'] = $req['body'])
                $req ['body'] =
                    Storage::disk('public')->put('image', $data['body']);


            */
        }




}







Нужно добавить возможность редактировать текст без изменения фотографии


Ответы (0 шт):