php - Laravel:登录用户的依赖注入?
问题描述
当必须知道当前用户时,这是否可以减少控制器中的样板?
class FooController extends Controller
{
function index(Request $request) {
$user = Auth::user(); // <------
return Foo::where('user_id', $user->id)->get()->toArray();
}
}
这可以$user
直接从依赖注入中接收吗?
解决方案
Request
你可以在课堂上这样做
$user = $request->user();
或 - 使用辅助函数
$user = auth()->user();
推荐阅读
- c - unsigned long vs uint64_t(性能影响)
- php - 供应商产品视频
- tableau-api - 将 Snowflake 存储过程连接到 Tableau
- reactjs - 在 React 中处理 PUT 请求?
- python - 通过合并空白主字典中的字典,在 Python 中创建具有特定结构的 JSON
- ios - 当wifi和蜂窝关闭时,iOS应用程序如何在杀死后推送本地通知?
- python - 如何在 python .exe 中为文本着色?
- java - IntelliJIDEA 使用 JPA(休眠 H2 方言)显示类型不匹配错误,但代码编译
- html - 将 Bootstrap 添加到 Hyde-Hyde Hugo 主题 - 侧边栏重叠文本
- rest - 如何使用 SSL 保护 kafka 连接集群?