“慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。网站首页程序人生
列出当前用户的所有Task(laravel11集成Element plus Tabs标签页的使用)
发布时间:2024-11-09 14:09:16作者:雪饮
![[!--pagekey--]](/d/file/manshenghuo/chengxurensheng/241267cbfc7b6249495793eb421a3152.png)
其实要说列出当前用的所有task,那么也应该列出其他用户的所有task,这样才能实现之前当前用户可能编辑到非当前用户的task的情况,就能促成前面说的编辑权限问题。
那么首先我需
删除Task相关的逻辑及权限验证(laravel11中的事务与针对inertia的错误回抛back)
发布时间:2024-11-08 19:06:59作者:雪饮
![[!--pagekey--]](/e/data/images/notimg.gif)
要说删除逻辑其实很简单,就是普通的get请求也可以,但是一般如果不是特别忙的情况下,还是来按标准的吧。
那么在用户task列表Index.vue中
在inertia+laravel架构下,首先我们肯定
TaskController重构到repo中(解决队列的delay无效问题)
发布时间:2024-11-08 14:53:05作者:雪饮
![[!--pagekey--]](/d/file/manshenghuo/chengxurensheng/fd0b7d0e626f788e2bfbcfc31c92deff.png)
重构岛repo中倒是问题不大。
新建如Y:\root\example-app\app\Repositories\UserTaskRepository.php
构造就随意了,然后update方法就把UserTask控制器的update方法的实现照搬
编辑Task相关的数据验证及权限(laravel11队列关联用户task获取jobId)
发布时间:2024-11-07 22:07:34作者:雪饮
![[!--pagekey--]](/d/file/manshenghuo/chengxurensheng/78cbb6d753f9f47f3f7fc9ad7587f1b0.png)
其实要说这个编辑Task相关的数据验证及权限上篇已经实现了。
那么这次主要是为了实现邮件发送队列。
./vendor/bin/sail artisan make:job ProcessSendEmail
然后产生一个邮
Task编辑保存相关的逻辑(laravel11表单请求的验证消息自定义)
发布时间:2024-11-07 12:37:37作者:雪饮
![[!--pagekey--]](/d/file/manshenghuo/chengxurensheng/c7a857d87dd00a2583eb88aedc4101a4.png)
其实基于上篇,我发现我们的task还缺少sendTime字段,用于定义什么时候发送邮件。
首先安装element plus
./vendor/bin/sail npm install element-plus –save
然后在larav