为什么我的返回页面在laravel中无法正常工作

时间:2017-09-21 06:07:59

标签: laravel

这是我的编辑功能

    public function edit($id)
    {   
    $notice = Notice::orderBy('id','desc')->paginate(5);
    $single_notice = Notice::find($id);
    $update_request = 'yes';
    return view('teacher.editnotice')->withSingle_notice($single_notice)-
    >withUpdate_request($update_request)->withNotices($notice);
    }

这是我的更新功能

     public function update(Request $request, $id)
     {
    $update_notice = Notice::find($id);
    $previous_date = $update_notice->demoOrfinal;

    $teacher_id = 1;
    $update_notice->notice      = $request->notice;
    $update_notice->teacher_id  = $teacher_id;
       $update_notice->save();
       Session::flash('success','Notice Has Been Updated. Thanks 
       :-)');$notice 
       = Notice::orderBy('id','desc')->paginate(5);
       $id = "";
       $auth_permission = 'teacher';
       return view('teacher.notice')->withNotices($notice)-
       >withAuth_permission($auth_permission)->withId($id);
       }

当用户点击进行编辑时,编辑功能会发送更新request = 'yes',以便更新表格div可见。它工作得很完美。但我的问题是,当用户点击更新时,更新方法应该返回http://localhost:8000/notice/,但它会让我回到http://localhost:8000/notice/1(lastupdateteddataid) 我正在使用laravel 5.4。我的问题是为什么更新功能发送后更新了URL后的ID。 请有人帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

而不是查看尝试路线..我认为它的工作。

return redirect()->to('/notice')
                                ->withNotices($notice)-
           >withAuth_permission($auth_permission)->withId($id);