0
로그인 한 후 사용자를 이전 페이지로 리디렉션하려고합니다. 내가 요청이 위의 블레이드 페이지에서 것을 알 수 있도록 그 전에 내가했습니다 내 블레이드 페이지에서로그인 성공시 다시 리디렉션 Laravel 5.4
,
@if(Auth::check())
{{ $products->phone }}
@else
<a href="{{ url('log')}}"> </a> //url to login page
@endif
나는 세션을 만드는거야.
내 컨트롤러 : 나는 오류가 발생합니다 로그인 컨트롤러에 if(Session::has(log_msg)){//redirect back}
같은 조건을 넣어
public function log(){
Session::flash('log_msg', 'login needed!');
return view('my_account');
}
.
이제 조건을 입력 할 곳이 혼란 스럽습니다. 아무도 LoginController 또는 Middelware에서 조건을 넣을 수있는 위치를 어떻게 알 수 있습니까?
로그인시 laravel을 사용하지 않는 이유는 무엇입니까? 그것은이 모든 것을 가지고 있습니다. 의도 된 방법을 사용하여 사용자가 https://laravel.com/docs/5.4/authentication 에 로그인하기 전에 액세스하려고 시도했던 바로 이전 페이지로 리다이렉트 할 수 있으며 여기에서 원하는 방법을 볼 수 있습니다. https://laravel.com/docs/5.4/authentication#authenticating-users –
로그인 컨트롤러에서 발생하는 오류는 무엇입니까? –
컨트롤러에서 무엇을하고 있는지 알 수는 없지만 다음 요청시에만 유효한 Session :: flash 메서드를 사용하고 있습니다. 중간에 요청해야하는 경우 세션 변수가 없습니다. 물론 뭔가를 반환하는 else 절이 없으면 laravel에서 오류가 발생합니다 ... –