其他分享
首页 > 其他分享> > laravel实践21.intended方法重定向至上次请求页

laravel实践21.intended方法重定向至上次请求页

作者:互联网

redirect() 实例提供了一个 intended 方法,该方法可将页面重定向到上一次请求尝试访问的页面上,并接收一个默认跳转地址参数,当上一次请求记录为空时,跳转到默认地址上。

public function store(Request $request)
    {
       $credentials = $this->validate($request, [
           'email' => 'required|email|max:255',
           'password' => 'required'
       ]);

       if (Auth::attempt($credentials, $request->has('remember'))) {
           session()->flash('success', '欢迎回来!');
           $fallback = route('users.show', Auth::user());
           return redirect()->intended($fallback);
       } else {
           session()->flash('danger', '很抱歉,您的邮箱和密码不匹配');
           return redirect()->back()->withInput();
       }
    }

 

标签:laravel,redirect,intended,flash,request,session,跳转,21
来源: https://www.cnblogs.com/itwatcher/p/12119032.html