登入後都是跳轉後/home,如何跳轉到上一頁(
登入前的頁面
)/(沒有登入前頁面才跳轉到
home
)?
每次都是跳轉到home這樣不是很好,使用者還等去倒退或者是記錄找之前的頁面
public function handle($request, Closure $next) { if ($this->auth->check()) { return redirect('/home'); } return $next($request); }
回複內容:
登入後都是跳轉後/home,如何跳轉到上一頁(登入前的頁面
)/(沒有登入前頁面才跳轉到home
)?
每次都是跳轉到home這樣不是很好,使用者還等去倒退或者是記錄找之前的頁面
public function handle($request, Closure $next) { if ($this->auth->check()) { return redirect('/home'); } return $next($request); }
這樣看看?
public function handle($request, Closure $next) { if ($this->auth->check()) { return Redirect::intended('/'); //return redirect('/home'); } return $next($request); }
public function handle($request, Closure $next) { if ($this->auth->check()) { //跳轉到/home頁 return redirect('/home'); //登入成功後跳轉登入前的那頁,但一般我不這麼用根據情況使用 return redirect()->back(); //我一般使用這個,成功後登入我想使用的控制器 return redirect()->action('IndexController@index'); } return $next($request); }