Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 使用控制器中的参数重定向另一个操作_Laravel_Laravel 5.2 - Fatal编程技术网

Laravel 使用控制器中的参数重定向另一个操作

Laravel 使用控制器中的参数重定向另一个操作,laravel,laravel-5.2,Laravel,Laravel 5.2,当我在下面发布删除操作时: public function deletenews($newsid) { $news = News::where('id',$newsid)->first();//find($comment_id) $message = 'a string'; $msgstatus = 'another string'; ... return redirect()->route('u

当我在下面发布删除操作时:

public function deletenews($newsid)
    {
        $news = News::where('id',$newsid)->first();//find($comment_id)
        $message = 'a string';
        $msgstatus = 'another string';
        ...
        return redirect()->route('usernews',[$message,$msgstatus]);
    }
我想通过以下参数直接执行此操作:

public function usernews($message=null,$msgstatus=null)
    {
        ...
        return view('usercontrol.usernews',compact(['news','msgstatus','message']));
    }

它重定向并正常工作,但不知何故参数总是空的,我将使用此参数通知用户记录已删除。

实际上这不是我想要的,这样url“deletenews/id”在浏览器中不会更改,因此当客户端单击表中的下一页时,此操作将再次发布删除新闻操作。。这里的主要问题是什么,但没问题。实际上这不是我想要的,这样url“deletenews/id”在浏览器中就不会改变,所以当客户端单击表中的下一页时,它会再次发布deletenews操作。。这里的主要问题是什么。
public function deletenews($newsid)
{
    $news = News::where('id',$newsid)->first();//find($comment_id)
    $message = 'a string';
    $msgstatus = 'another string';
    ...
    return redirect()->route('usernews' ['message'=>$message,'msgstatus'=>$msgstatus]);
}

public function usernews(Request $request)
{
    $message = $request->input('message');
    $msgstatus = $request->input('msgstatus');
    ...
    return view('usercontrol.usernews',compact(['news','msgstatus','message']));
}