laravel - 在 Excel 中重定向:load()
问题描述
嗨,我对 Laravel 的 Excel::load() 有疑问。情况是,如果我想这样做......它不会重定向让我给你看一个例子:
$excel = \Excel::load($request->excel, function($reader)
{
$excel = $reader->get();
$reader->each(function($row, $error)
{
// This does not redirect
return Redirect::to('excel/create');
//either this one
return redirect('inventoryadmin/dashboard')->with('message', 'Comic Records Successfully Imported');
});
});
为什么他们不重定向?两个都没有工作......所以我想知道我怎样才能让它工作?谢谢。
解决方案
您返回重定向的上下文不是控制器,它在您的 lambda 函数中function($reader){ ... }
仅当您在控制器内返回重定向时,返回重定向才会执行某些操作。与客户端通信并告诉它重定向的是您的控制器。
推荐阅读
- java - Java File Downloader
- slack - Slack API slash commands and interactive components modal
- python - Python如何将自定义函数导入另一个脚本(任务计划程序中的问题)
- machine-learning - 连续变量的贝叶斯网络结构学习python包
- mobx-state-tree - mobx-state-tree 是否支持嵌套模型?
- php - 解码json值后如何显示该值?
- laravel - Laravel 中的搜索有很多关系
- pandas - 两个数据帧的完全外连接
- javascript - 选择 HTML 的选项自动化
- python - 在 csv 文件中查找数字的最接近价格