В Laravel при запуске любой функции Auth
для получения аутентифицированного пользователя Auth::user()
, Auth::check()
или Auth::id()
всегда генерируется следующий запрос:
select * from `users` where `id` = 1 limit 1
Во многих случаях это можетбыть более эффективным, поскольку я просто хотел узнать, аутентифицирован ли пользователь.
При использовании Auth::id()
запрос должен быть как минимум оптимизирован до select id from
вместо select * from
.
Есть ли способ избежать выполнения запроса или хотя бы улучшить его?