## 安装完php扩展:xlswriter,laravel5.5使用xlswriter导出表格
##### <blockquote class="danger">问题场景出现:后台给接口返回访问链接地址,前端vue界面拿到链接后,自动生成a标签,再实现自动点击发现链接导出存在问题,链接无法打开,报错<p>
--------------------------------------------------------------------------------------------------------------------
1. 报错页面:[该文件的路径为:```/public//storage/admin_export/order_info_1685687848.xlsx```]
![](https://img.kancloud.cn/64/93/6493220842224c27101611a8136ca9b4_1515x798.png)
2. nginx未改签配置信息如下:
![](https://img.kancloud.cn/76/59/765903f0d5e11744b00f71aa83670de9_1657x482.png)
解决途径,修改nginx配置,增加下载目录访问路径指定,修改后文件为:
```
server {
listen 80; # 访问端口
server_name www.cs7.com; # 配置的域名
root /wwwroot/cs7/bjl_admin/html/dist; # 前端路径
access_log /var/log/nginx/www.cs7.com.log; # access_log日志文件
error_log /var/log/nginx/www.cs7.com.error.log; # error_log错误日志文件
client_max_body_size 2048m; # 请求体的大小,若超过所设定的大小,返回413错误
location /#/ { # 前端访问
index index.html index.htm;
}
location / { # 伪静态
index index.html index.htm;
try_files $uri $uri/ /index.php?$query_string;
autoindex off;
}
# 下载文件
location /storage/ {
root /wwwroot/cs7/bjl_admin/public;
try_files $uri /index.php?$query_string;
access_log off;
}
# PHP解析
location ~ \.php$ {
root /wwwroot/cs7/bjl_admin/public; # 后台根目录
fastcgi_pass lnmp_php:9000; # PHP解释器:将请求转发给本机9000端口
fastcgi_index index.php; # 默认的请求文件名:PHP的默认文件名称[index.php]
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # 脚本文件请求的路径
include fastcgi_params; # 加载其他配置文件
}
}
```
3:按照如图所示即可解决
- Laravel5.5总结
- 项目管理
- Manager
- Vip专属链接管理
- Api
- Vip专属链接管理(Api)
- php artisan route:list 路由显示不全
- 数据迁移和填充
- Laravel5.5事件监听机制(注册-监听-任务调度)
- 章节1:未启用任务调度
- 章节2:启用任务调度
- 使用记录
- 数据迁移使用记录
- 安装laravel5.5日志观察器
- Laravel5.5消息队列(rabbitmq)
- 1:laravel自带消息队列
- 2:RabbitMq队列使用
- 第三方支付扩展:yansongda/laravel-pay
- 安装指引
- 控制器内使用
- 分表查询(mysql+mongo)
- 前端Vue按钮导出问题