UsersControlle 的 update 方法里的 save 问题?

请教下 $result = $uploader->save($request->avatar, 'avatars', $user->id); save方法的第二个参数如何理解?

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 4
庞浩然Paul

如果sublime插件安装按照教程的安的,点击 save 查看方法具体解释,可以解决此类问题。

1年前 评论

如果你仔细学习教程就会发现,这章教程里面 ImageUploadHandler 这个自定义类里面的 save 方法就有对参数的解释。

1年前 评论

呃,这个save()不是model里的save() , 而是ImageUploadHandler里的方法,
好奇你不理解第二个参数,那你是怎么理解第1个和第3个参数的呢?
你也一定没看教程的强调:UsersController代码片段上面就是ImageUploadHandler的代码,
中间有一行强调,“注:请仔细阅读代码注释”
ImageUploadHandler的save是这么写的:

public function save($file, $folder, $file_prefix)
{
     // 用到$folder的是这句
     $folder_name = "uploads/images/$folder/" . date("Ym/d", time());
}

第二个参数是文件夹名称的意思,用在UserController里是把用户上传的头像,放在uploads/images/avatars这个目录里

1年前 评论

avatars 是用来建立目录的别名,若代入 banner 于第二个参数,则会建立 uploads/images/banner 目录提供档案储存,如此而已

1年前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!