Прежде всего вам понадобится контроллер для аутентификации учетных данных пользователей:
Ваш контроллер будет выглядеть примерно так:
$credentials = $request->only('email', 'password');
if (Auth::attempt($credentials)) {
return view('PdfPage', ['authenticated' => true]);
} else {
return view('PdfPage', ['authenticated' => false]);
}
И на странице просмотра вы можете проверить возвращаемое значение, которое выиспользуется следующим образом:
@if($authenticated)
<div>Show this div only if the user is authenticated</div>
@else
<div>User is not authenticated</div>
@endif
Приведенный выше подход перенаправляет на то же представление, если вы хотите перенаправить на другое представление (например, предыдущую страницу или страницу ошибки), простое в вашем контроллере в вашем операторе else.страница просмотра, которую вы хотите перенаправить пользователю, когда он / она не аутентифицирован.
Что-то вроде:
$credentials = $request->only('email', 'password');
if (Auth::attempt($credentials)) {
return view('PdfPage', ['authenticated' => true]);
} else {
return view('ErrorPage', ['authenticated' => false]);
}