刷新页面在数据库中输入记录

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

我正在制作一个页面,用户将在其中输入他/她将来要做的任务。在发布数据后,我刷新页面,它创建了一个新记录,但我不想在刷新该特定页面时创建新记录。

我的控制器的代码是

 public function addToDoList(Request $request)
{
    $id = DB::table('doctors')->where('name',Auth::user()->name)->first();
    if(Input::get('toDo'))
        {
        ToDoList::create([
        'toDoWork' => $request->todolist,
        'doctor_id' => $id->id,
    ]);
        }

        $request->toDo = null;

    $todolists = Doctor::find($id->id)->todolists;
    return view('/doctorPanel/doctorHome',['todolists' => $todolists]);
}

路线是

Route::post('/doctorPanel/doctorHome','doctorHomeController@addToDoList')->name('toDoList')->middleware('doctor');

请告诉我在刷新页面时应该怎么做才能停止创建记录。

laravel laravel-5.4
1个回答
3
投票

创建记录重定向到列表URL或路由后,用户重定向而不是返回视图

return redirect()->route('login');

这里登录是您的路线或使用

  return redirect()->back();
© www.soinside.com 2019 - 2024. All rights reserved.