2016-10-14 142 views
0

PARAMS另一个动作。当我张贴在下面删除操作:重定向在控制器

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'])); 
    } 

重定向和工作正常,但不知何故参数始终为空,我会用这个参数通知用户该记录已删除..

回答

1
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'])); 
} 
+0

其实它不是我想要的,这个“deletenews/id”不会在浏览器中更改,所以当客户端单击表格中的下一页时,此帖将再次删除新动作..这里的主要问题,但确定。 – TyForHelpDude