为什么表字段在更新时保留旧值?

问题描述 投票:0回答:1

当我按Update时,它保持旧值,并且也不应用返回重定向,字段保持其值

创建,编辑和删除工作正常我尝试过作曲家更新和缓存清除,但情况相同感谢您的帮助

   class CategoryController extends Controller
{




    public function store(CategoryRequest $request)
    {
        //

        Category::create($request->all());
        session()->flash('success','Data added successfully');
        return redirect()->route('dashboard.categories.index');

    }


    public function update(Request $request, Category $category)
    {
       // return $request;
        $request->validate([
            'name'=>'required'
       ]);

            // $category= Category::find($id);
        $category->update($request->all());
        $category->save();
        session()->flash('success','data updated successfully');
        return redirect()->route('dashboard.categories.index');
    }


}

我的路线

    Route::resource('categories', 'CategoryController');

});

非常感谢

laravel insert-update
1个回答
0
投票
请确保您的模型中具有批量分配字段。

因此,请确保您的路径正确。如果仍然无法正常工作。检查下面的代码。

public function update(Request $request, $id) { // return $request; $request->validate([ 'name'=>'required' ]); // $category= Category::find($id); $category = Category::find($id); $category->name = $request->name; $category->save(); session()->flash('success','data updated successfully'); return redirect()->route('dashboard.categories.index'); }

© www.soinside.com 2019 - 2024. All rights reserved.