Page 16 - Modul CRUD Laravel_Neat
P. 16

22. Kemudian tambahkan fungsi pada controller barang.

                            public function viewEdit($id)
                            {
                                $data = DB::table('barang')->where('id', $id)->first();
                                return view('barang_edit', ['barang'=> $data]);
                            }

                            public function actionEdit(Request $request)
                            {
                                DB::table('barang')->where('id',$request->id)->update([
                                    'nama_barang' => $request->nama,
                                    'jumlah_barang' => $request->jumlah,
                                    'harga_barang' => $request->harga
                                    ]);
                                    return redirect('/barang');
                            }


                       Dan juga routing


                        Route::get('/barang/edit/{id}', [BarangController::class, 'viewEdit']);
                        Route::post('/barang/action-
                        edit', [BarangController::class, 'actionEdit']);


                       Hasilnya seperti berikut:
   11   12   13   14   15   16   17