“慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。网站首页慢生活
TaskController重构到repo中(解决队列的delay无效问题)
发布时间:2024-11-08 14:53:05作者:雪饮[程序人生]
重构岛repo中倒是问题不大。
新建如Y:\root\example-app\app\Repositories\UserTaskRepository.php
构造就随意了,然后update方法就把UserTask控制器的update方法的实现照搬
编辑Task相关的数据验证及权限(laravel11队列关联用户task获取jobId)
发布时间:2024-11-07 22:07:34作者:雪饮[程序人生]
其实要说这个编辑Task相关的数据验证及权限上篇已经实现了。
那么这次主要是为了实现邮件发送队列。
./vendor/bin/sail artisan make:job ProcessSendEmail
然后产生一个邮
Task编辑保存相关的逻辑(laravel11表单请求的验证消息自定义)
发布时间:2024-11-07 12:37:37作者:雪饮[程序人生]
其实基于上篇,我发现我们的task还缺少sendTime字段,用于定义什么时候发送邮件。
首先安装element plus
./vendor/bin/sail npm install element-plus –save
然后在larav
Task标记完成的逻辑、新建Task相关的数据验证及权限(laravel11+inertia手动实现表单验证)
发布时间:2024-11-06 21:48:39作者:雪饮[程序人生]
其实Task标记完成的逻辑就在上篇中的Y:\root\example-app\app\Providers\AppServiceProvider.php
boot方法中已有实现新增逻辑
Queue::after(function (JobProcessed $event
列出已完成和未完成的Task(laravel11队列中job完成的after事件)
发布时间:2024-11-06 17:54:23作者:雪饮[程序人生]
据官网的文档来说,其实如果你的队列是redis队列,则可以使用horizon的面板来管理队列,其中就包含了队列的是否完成
./vendor/bin/sail composer require laravel/horizon
./vend