WannaProGrammer

294 经验值

站长,我的七牛云上传总是报这个错。Provisional headers are shown。百度的答案没怎么看懂,求指教。

教主,你这个写法似乎有两个问题,a对b发送的dialogid和b对a发的dialogId反了。而且有种情况会重复,比如:from_user=12 to_user=2和fromUser=1 toUser=22得出来的dialogId是一样的。为了保证这个dialogId在from_user和to_user即使相反也能得到唯一dialogId。我用了个奇怪的方法。

'dialog_id'=>(user('api')->id+request('user')).(0).(user('api')->id*request('user'))

这个是根据复数里(a+b,ab),ab颠倒也能确定唯一复数而想出来的骚操作。但我无法证明这个dialogId是不是唯一的,而且这个太占int位数了。能否帮忙想个好的解决方法

恩 我试试。ps:教主最近在折腾ucloud那事吧 公众号都两天没跟了。看v社别人发的那个帖子,感觉负面影响还是有点小大啊,希望教主能妥善解决,让社区更繁荣。(:逃

额 我的意思是在question/{id}这个页面点击发送按钮,执行

    public function store()
    {
        $message=$this->message->create([
            'to_user_id'=>request('user'),
            'from_user_id'=>user('api')->id,
            'body'=>request('body'),
            'dialog_id'=>time().Auth::id()
        ]);
        if($message){
            return response()->json(['status'=>true]);
        }

        return response()->json(['status'=>false]);
    }

这里每发送一次就会生成一个dialog_id。这样的话from_user和to_user都是相同的但dialogid不同,而inbox的show视图根据dialogid展示消息,其他dialogid的消息就看不见了。

教主,你这个私信功能逻辑似乎有问题。比如:对同一个人发送私信2次,这样就生成了2个dialogId,那么inbox里的那个只能显示出最新dialog的消息。正确的逻辑应该是根据from_user和to_user的id来分对话框,里面的消息根据时间排序吧。

我把注释全都去掉了 还是这样报错。。。

这节莫名其妙的gulp挂了 yarn也有点小问题 折腾半天才发现 5.4.21版本的laravel自带的是webpack不是gulp

解决了,犯了个低级错误,.env里的APP_URL没修改

你好,我是用homestead开发的,homestead.yaml和hosts文件已配置好。而且之前5.1版本下用其他编辑器显示图片可以显示。这次不知道为什么图片src指向了localhost。