后台修改图片保存的路径和前台不一致,应该怎么修改?

前台上传头像是按照日期做了文件夹切割,保存路径是:

uploads/images/avatars/20xx0x/xx/

但是通过后台修改的头像,是直接保存在:

uploads/images/avatars/

我尝试将 Model User.php 中 setAvatarAttribute() 的路径改为

$path = config('app.url') . "uploads/images/avatars/" . date("Ym/d", time()) . '/' . $path;

然后修改后台配置文件
config/administrator/users.php

// 图片上传必须设置图片存放路径
'location' => public_path() . '/uploads/images/avatars/' . date("Ym/d", time()) . '/',

结果报错了。
配置文件中不能这样配置,请问有什么方法可以做到前后台都用日期分割的路径来作为图片保存路径呢?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

这个报错是因为配置文件location的路径不存在,这里是先判断这个路径是否存在,不是先生成这个路径,我也不知道怎么解决,等待大佬来。。。。

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!