Laravel 5.3 LoginController - O cabeçalho não pode conter mais do que um único cabeçalho, nova linha detectada
Tenho um problema ao alterar o padrãoLoginController
redirecionar após o login, estou recebendo umErrorException in Response.php line 339: Header may not contain more than a single header, new line detected
Eu já tentei de tudo, mas simplesmente não funciona, o código é:
class LoginController extends Controller
{
protected $redirectTo = '/home';
protected function redirectTo()
{
if (\Auth::check()) {
$user_id = \Auth::id();
$usuario = users::where('id','=',$user_id)->first();
if($usuario->hasRole('copy')){
return redirect('/copy/dashboardCopy');
}
}
}
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest', ['except' => 'logout']);
}
}
De acordo com a documentação do Laravel, o método tem prioridade mais alta que o atributo, portanto, suponho que não há problema em deixar o atributo de classe como está.
E também, eu já verifiquei, e o código está realmente atingindo a última condição.