我无法忍受 Laravel 的 Import Excel 功能

Posted

技术标签:

【中文标题】我无法忍受 Laravel 的 Import Excel 功能【英文标题】:I'm can't stand with Laravel's Import Excel function 【发布时间】:2021-11-25 12:52:58 【问题描述】:

如何从 UserController.php 或元标记的名称中获取 Session:get('user_id') 以用于 UserImport.php? 我在使用 Excel 文件导入数据时遇到问题,我需要将用户 ID 与要导入的表进行比较。

【问题讨论】:

您只是想获取登录用户的 ID 吗?到目前为止,您尝试过什么? 像这样 Excel::import(new UserImport(auth()->user()),'users.xlsx'); docs.laravel-excel.com/3.1/imports/basics.html 感谢您的帮助。 【参考方案1】:

你在使用 sanctum 吗?如果是这样,您可以直接从控制器中使用auth('sanctum')->user() 访问auth(),然后将其作为返回值传递。

谢谢

【讨论】:

感谢您的帮助。 嗨@TrJoke,不客气:) 如果你已经解决了,只需用你的答案更新你的问题,或者标记与你的问题匹配的答案:)【参考方案2】:

$user_id = auth()->id();

这适用于 Web 和 API。

【讨论】:

感谢您的帮助。

以上是关于我无法忍受 Laravel 的 Import Excel 功能的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5 - 带有消息“无法准备路由”的异常“LogicException”

Laravel:无法显示多对多的关系

如何在Laravel中将子数组元素导出为ex cel

如何调试速度慢得无法忍受的 Rails 资产预编译

vuejs @import 不起作用

laravel 5.2 分页链接中添加随机字符