Eros1199 发表于 2022-7-22 09:13

laravel项目APP功能开发记录贴

很怕做完了项目啥也不记得了,就想在这里把一些关键性的步骤或者问题解决思路记录下来,说不定以后会帮助到自己和遇到同样问题的人,提供点思路也是好的

Eros1199 发表于 2022-7-27 08:40

记录一下昨天做的通知系统...半成品甚至不到,用的极光推送,然后写到最后发现,不知道怎么触发推送,或者说检测能不能推送.人家做的是帖子有回复之后会自动推送给发帖人,我想做的是任务发布后自动推送给执行人,卡在"自动推送"这里了.想一下不行写一个手动调用推送的接口能不能发送推送消息.主要是第一次搞消息推送脑子里思路都没有个整体轮廓所以就,,,显得很呆,只要完成这个之后下一次项目再要用的时候,不会懵逼,知道是什么怎么弄,后面慢慢熟悉就好了

Eros1199 发表于 2022-7-27 10:13

1.消息通知和消息推送概念不同
2.通过observer来监测并发送通知或推送消息

Eros1199 发表于 2022-8-2 11:45

消息推送暂时停滞惹.一个多文件上传搞了一整天,最后还是单独写了接口,重复调用单文件上传,为什么之前以数组的格式上传多文件,前端会接收不到完整的信息呢?这个问题以后得解决一下.
消息推送的话感觉还是没搞懂概念逻辑,一个notifications表存储消息通知信息,发送推送是用了app(MessageService::class)->create($executor, 'publish', $taskid);但是这个推送是在线推送还是离线推送,还有APP内部消息通知跟这个有木有关系...zhenjiaorentouda
为什么项目的紧急情况要让开发人员加班加点来负担,每个项目都有正常的预估开发周期,结果一句紧急情况,就让我们缩短周期.顶不住

Eros1199 发表于 2022-8-2 11:48

Eros1199 发表于 2022-7-27 10:13
1.消息通知和消息推送概念不同
2.通过observer来监测并发送通知或推送消息

谢谢,是不是可以理解为消息通知是读取数据表里的通知信息,然后关联id进行列表显示;消息推送是通过监测或者程序执行到某一步手动发送推送的方式,利用推送平台或者插件进行APP消息发送呢?但是好像推送消息还有在线和离线的区别,这个是怎么实现的呢大佬知道吗?

Eros1199 发表于 2022-8-17 15:00

laravel-admin 多选CheckBox数组转换字符串存入数据库操作(修改Tags为自己的参数,自动转换)
编辑页:$form->multipleSelect('tags')->options(Tag::all()->pluck('name', 'id'));

class Post extends Model
{
    public function getTagsAttribute($value)
    {
      return explode(',', $value);
    }

    public function setTagsAttribute($value)
    {
      $this->attributes['tags'] = implode(',', $value);
    }
}

Eros1199 发表于 2022-8-17 15:01

时间格式更改(针对高版本laravel时间后出现z00000的格式
模型文件中加
use DateTimeInterface;

/**
* Prepare a date for array / JSON serialization.
*
* @Param\DateTimeInterface$date
* @Return string
*/
protected function serializeDate(DateTimeInterface $date)
{
    return $date->format('Y-m-d H:i:s');
}

Eros1199 发表于 2022-9-6 08:42

我发现一忙起来是根本没时间来记录啥,即便是后来想起来也不知道从哪里记录起,很容易变成一篇抱怨贴.感觉需要给自己一个每日或者每周的总结时间来强迫自己总结记录
页: [1]
查看完整版本: laravel项目APP功能开发记录贴