Laravel имеет множество функций, облегчающих аутентификацию. Если вы хотите реализовать вход в систему, это то, что я делаю во всех своих разработках, в папке вашего проекта в cmd просто введите:
- Запустите php artisan make: auth - это создает некоторые контроллеры и представления для управления аутентификацией
- Запустите php artisan migrate - это создаст необходимые таблицы в базе данных
и теперь вы можете обновить сайт, и аутентификация завершена, вы можете получить больше информации здесь https://laravel.com/docs/5.6/authentication,
если это не то, что вам нужно, я думаю, что наиболее рекомендуемым для вашего случая может быть промежуточное программное обеспечение, промежуточное программное обеспечение перехватывает каждый запрос, прежде чем его разрешить, поэтому вы можете выполнить любую проверку, которую хотите для каждого запроса,
Опять же, чтобы получить больше информации об этом, здесь https://laravel.com/docs/5.6/middleware#terminable-middleware