2016-10-14 2 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

на самом деле его нет, я хочу, это way url «deletenews/id» не изменяется в браузере, поэтому, когда клиент нажимает следующую страницу в таблице, этот пост снова вызывает действие deletenews. Основная проблема здесь, но нормально. – TyForHelpDude

Смежные вопросы