LaraBase // Code Sexily 自带福利的技术社区

帖子

laravel 5.3自定义登陆成功后的跳转路由无效?


作者 回帖
xx19941215
在官方文档中说道

> If the redirect path needs custom generation logic you may define a redirectTo method instead of a redirectTo property:

下面是我LoginController中的代码:


<?php

namespace App\Http\Controllers\User\Ui\Auth;

use App\Http\Controllers\Controller as Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Support\Facades\Redirect;

class LoginController extends Controller
{
use AuthenticatesUsers;

public function __construct()
{
$this->middleware('guest', ['except' => 'logout']);
config(['app.name' => '点跃']);
}

public function index()
{
return \Auth::user();
}

protected function redirectTo()
{
die('ok');
return Redirect::route('index');
}
}

`

但是登录成功后任然跳转到 /home

这里代码编辑不支持 markdown?
已发布 4月前 | 最近更新 4月前 #1 - 查看详细
Woody
没试过这种情况:
protected $redirectTo = '/index';
protected function redirectTo()
{

return redirect('/index');
}

试试看。


return Redirect::route('index'); 这样写,这个地方需要填 路由名称,请确认是否填入的是路由名称
已发布 4月前 #2 - 查看详细