laravel login redirect code example
Example 1: previous url laravel
1. The cleanest way seems to be using the url() helper:
{{ url()->previous() }}
2. URL::previous() works for me in my Laravel 5.1 project. Here is Laravel 5.1
doc for previous() method, which is accessible through URL Facade.
3. You can still try alternatives, in your views you can do:
{{ redirect()->getUrlGenerator()->previous() }}
OR
{{ redirect()->back()->getTargetUrl() }}
Example 2: how to redirect to another page after login in laravel
protected function authenticated(Request $request, $user) {
if ($user->role_id == 1) {
return redirect('/admin');
} else if ($user->role_id == 2) {
return redirect('/author');
} else {
return redirect('/blog');
}
}
Example 3: redirect after login laravel
class RegisterController extends Controller
{
protected $redirectTo = '/home';
protected function redirectTo()
{
if (auth()->user()->role_id == 1) {
return '/admin';
}
return '/home';
}
}
Example 4: how to redirect to another page after login in laravel
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Http\Request;
class LoginController extends Controller
{
use AuthenticatesUsers;
protected function authenticated(Request $request, $user)
{
if ( $user->isAdmin() ) {
return redirect()->route('dashboard');
}
return redirect('/home');
}
public function __construct()
{
$this->middleware('guest', ['except' => 'logout']);
}
}
Example 5: how to redirect to another page after login in laravel
$this->redirectTo = route('dashboard');