Как обновить изображение, поле со списком, флажок и переключатель - PullRequest
0 голосов
/ 23 сентября 2019

Я хочу обновить данные изображения, выпадающий список, флажок и переключатель.но я не знаю синтаксис.я пытаюсь с красноречивым или DB не работает.когда я запускаю, ошибка программы, ошибка говорит, что есть пустой столбец.какой синтаксис я должен использовать, чтобы изменить изображение, поле со списком, флажок и переключатель?

Я пытаюсь использовать этот синтаксис, но он не работает.я пытаюсь с laravel 5.8.

в контроллере

public function edit($id)
    {
        $makan = Gambar::find($id);
        return view('edit_upload',['makan'=>$makan]);
    }
    public function prosesedit($id, Request $request)
    {
        $makan = Gambar::find($id);
        $nama_file = $makan->file;
        $makan->nama_makanan = $request->input('makanan');
        $makan->jenis = $request->input('jenis');
        $makan->paket = $request->input('paket');
        $makan->transaksi = $request->input('pembayaran');

//            $makan = ['makan'=>'required',
//            'jenis'=>'required',
//            'paket'=>'required',
//            'transaksi'=>'required',
//        ];

//        $validate = $this->validate($request, $makan);
//
//        $file = $request->file('nama_file');
//        if($file == '')
//        {
//            $makan = $request->profile_old_image;
//        }
//        else
//        {
//            $file = $request->file('image_file');
//            $fileName = time().'.'.$file->getClientOriginalExtension();
//            $destinationPath = public_path('/public/images_file/');
//            $file->move($destinationPath,$fileName);
//            $makan = '/public/images_file/'.$fileName;

//        }

        if($request->hasfile('image'))
        {
            $file = $request->file('file');
            $nama_file = time()."_".$file->getClientOriginalName();
            $tujuan_upload = 'image_file';
            $file->move($tujuan_upload,$nama_file);
        }

        $makan->update([
            'file'=>$nama_file
        ]);
        $makan->save();
        return redirect(route('makan'));
    }

, и это HTML

                <div class="form-group">
                    <b>File Gambar</b>
                    <br/>
                    <input type="file" name="file" value="{{ $makan->image_file }}">
                </div>

                <div class="form-group">
                    <b>Nama Makanan</b>
                    <br/>
                    <input type="text" name="makan">
                </div>

                <div class="form-group">
                    <b>Jenis Makanan</b>
                    <br/>
                    <select name="jenis" id="" class="form control input-sm">
                        @foreach ($jenis as $j)
                            <option value="{{$j->id_jenis}}">{{$j->jenis_makanan}}</option>
                        @endforeach
                    </select>
                </div>
                <div class="form-group">
                    <b>Paket</b>
                    <br/>
                    <fieldset>
                        <input type="checkbox" name="paket[]" id="delux" value="Delux"> <label for="">Paket Delux </label>
                        <input type="checkbox" name="paket[]" id="p1" value="Paket1"> <label for="">Paket 1</label>
                        <input type="checkbox" name="paket[]" id="p2" value="Paket2"> <label for="">Paket 2</label>
                    </fieldset>
                </div>
                <div class="form-group">
                    <b>Jenis Pembayaran</b>
                    <br/>
                    <fieldset>
                        <input type="radio" value="tunai" name="transaksi" id="rd1"> <label for="">tunai</label>
                        <br>
                        <input type="radio" value="nontunai" name="transaksi" id="rd2"> <label for="">non tunai</label>
                    </fieldset>
                </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...