账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请问PHP 不用return 如何给ajax返回json数据?
    37
    0

    用TP5做上传图片,因为是多图片 ,所有放在了foreach里面遍历插进数据库
    成功后返回数据给ajax ,但是因为是在循环中,用return 返回 程序就终止了,导致成功信息是返回了,但是数据只能插入一条,请问有什么好办法能代替这个return 吗?

    代码如下:

    public function upload(Request $request)
        {    
            if($files = $request->file('image')){
             $path = 'static/images/picture/';
             $model = new Db;
                foreach ($files as $file) {
                        $info = $file ->rule('uniqid')-> validate(['size'=>10240000,'ext'=>'bmp,gif,jgeg,png,jpg'])-> move($path);
                    if($info){
                        $data = ['picture_name'=>$info->getSaveName(),'picture_link'=>"'".$path."'",'uptime'=>time()];
                        
                        $model::table('picture')->insert($data);
                        return $this::ajaxReturn(array('msg'=>'上传成功'));
                    }else{
                        $data = $filev->getError();
                        return ajaxReturn(array('msg'=>$data));
                        exit;
                        
                    }
    
                }
            }
        }
    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部