老师,那我如果只想改头像,不想改名字怎么办呢?

来源:6-10 个人设置页面上传头像功能实现

飞狐狸

2017-11-09

public function setgo(Request $request){
        //验证
        $this->validate(request(),[
            'name'=>'required|min:3',
        ]);
        //逻辑
        $name=request('name');
        $user=\Auth::user();
        if($user!=$user->name){
            if(User::where('name',$name)->count()>0){
                return back()->withErrors("用户名已经被注册 ");
            }
            $user->name=name;
            if($request->file('touxiang')){
                $path=$request->file('touxiang')->sctorePublicly($user->id);
                $user->touxiang="/storage/".$path;
            }
            $user->save();
            return back();
        }
    }

照着老师的都写完了,但我要是不想改名字只想改头像怎么办呢?因为名字不变的话,会提示用户名已经注册,就改不了了呀

写回答

1回答

qq_ZMY_1

2017-11-09

//img.mukewang.com/szimg/5a044c0b0001b59507310320.jpg

错误①:$name 写成了 $user

错误②:if嵌套了,名字的if和图像的if是分开的


正确代码:

//img.mukewang.com/szimg/5a044cd40001e9af08360749.jpg

0
2
qq_ZMY_1
言重了,我不是老师,我也是一个Laravel学习者。
2017-11-10
共2条回复

Laravel快速开发简书

Laravel最新特性结合Mysql异步消息队列、ElasticSearch搜索引擎、Debugbar调试利器开发简书

1218 学习 · 613 问题

查看课程