2017-02-19 275 views
2

我不想在注册后登录用户,但将他们重定向到登录页面。到目前为止,我已经成功地在RegisterController中覆盖了Register()。成功注册后显示消息

public function Register(Request $request) 
    { 
     $validator = $this->validator($request->all()); 

     if ($validator->fails()) { 
      $this->throwValidationException(
       $request, $validator 
     ); 
     } 

     return redirect('/login')->with('message','Successfully Registered'); 
    } 

但成功消息未显示。当我直接返回视图:

return view('auth.login')->with('message','Successfully registered'); 

的消息话题正确地显示在登录页面,但该网址进入/register这意味着以后我尝试登录,它进入登记表呢?这样做的实际解决方案是什么?

+0

试图用路由 –

+0

路由应该没有问题,它们最终会落在同一个控制器上,如果这是问题,那么视图方法就不太可能发挥作用。 – milo526

回答

0

闪存到会话:

$request->session()->flash('message', 'content'); 

然后检查是否会与存在:

session()->has('message') 

如果它确实显示它session()->get('message')

0

写这样的代码视图,其中此消息必须显示:

{{ Session::get('message'`) }}