【问题标题】:How to make update data of mysql in laravel如何在laravel中更新mysql数据
【发布时间】:2019-08-11 04:19:03
【问题描述】:

我正在尝试使用表单中的值进行更新并使用路由将其传递到更新控制器,没有给出错误但为什么在我更新数据后没有任何反应?

表格:

<form action="/update" id="frm_edit" method="post" enctype="multipart/form-data">

路线:

Route::post('/update', 'EditManga@update'); //update route
Route::post('/admin_page/manga_list', 'Add_Manga_Controller@upload')->name('upload.image');
Route::get('/admin_page/manga_list','ShowData@Manga_list');

控制器:

public function update(Request $request){
        $this->validate($request, [
            'image' => 'required|image|mimes:jpg,png,jpeg'
        ]);

        //MENGAMBIL FILE IMAGE DARI FORM
        $kode_manga = $request->input('kdmanga');
        $judul = $request->input('jdmanga');
        $alternatif = $request->input('almanga');
        $author = $request->input('aumanga');
        $status = $request->status;
        $lastup = $request->input('lumanga');
        $genre = $request->input('grmanga');
        $lastc = $request->input('lcmanga');
        $sinopsis = $request->input('sinopsis');
        $file = $request->file('image');

        DB::table('add_manga')->where('kode_manga',$kode_manga)->update([
            'judul_manga' => $judul,
            'alt_title' => $alternatif,
            'author' => $author,
            'status' => $status,
            'uploaded' => $lastup,
            'genre' => $genre,
            'latest' => $lastc,
            'summary' => $sinopsis
        ]);
        return redirect('/admin_page/manga_list');
    }
}

还有其他方法还是我的代码有问题?,谢谢。

【问题讨论】:

  • 你能给我们看看你的mysql中的表吗
  • 还有一件事你有没有为你的桌子使用模态
  • 是的,我正在使用它
  • 显示这个表格的模态名称

标签: mysql laravel-5 routes updates


【解决方案1】:

在你的场景中,这是另一个这样做的:

  public function update(Request $request, $id)
  {


    $this->validate($request, [
        'image' => 'required|image|mimes:jpg,png,jpeg'
    ]);

    //MENGAMBIL FILE IMAGE DARI FORM
    $kode_manga = $request->input('kdmanga');

    //getting the target row to updae
    $addmanga = DB::table('add_manga')->select('*')
            ->where('kode_manga',$kode_manga)->get();

    $id = $addmanga->id; // getting the id of the target

    $add_manga = App\YOUR_MODEL_NAME::find($id);

    $add_manga->judul_manga = $request->input('jdmanga');
    $add_manga->alt_title = $request->input('almanga');
    $add_manga->author = $request->input('aumanga');
    $add_manga->status = $request->status;
    $add_manga->uploaded = $request->input('lumanga');
    $add_manga->genre = $request->input('grmanga');
    $add_manga->latest = $request->input('lcmanga');
    $add_manga->summary = $request->input('sinopsis');
    $add_manga->file = $request->file('image');

    $add_manga->save();

    return redirect('/admin_page/manga_list');
}

希望这对你有用!

【讨论】:

    猜你喜欢
    • 2020-02-19
    • 1970-01-01
    • 2020-06-13
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    • 2022-11-02
    相关资源
    最近更新 更多