repat/laravel-job-models

由 artisan queue:table 和 queue:failed-table 创建的 job 和 job_fails 表的 Eloquent 模型

0.9 2024-03-27 18:18 UTC

This package is auto-updated.

Last update: 2024-08-27 19:21:30 UTC


README

Latest Version on Packagist Total Downloads

laravel-job-models 包含两个 Eloquent 模型,分别为 jobsjob_fails 表(或它们在 queue.php 配置文件中的定义),这些模型是由 artisan 命令 queue:tablequeue:failed-table 创建的。

安装

$ composer require repat/laravel-job-models

文档

类型转换

存在类型转换为 \Carbon\Carbon 对象的转换,包括 reserved_atavailable_atcreated_atfailed_at,以及转换为数组的 payload

属性/修改器

存在对 payload 所有键的获取器,包括 data 数组。更多详细信息,请参阅 Laravel 关于 Eloquent 修改器的文档

$job = \Repat\LaravelJobs\Job::first();

$job->display_name;
$job->max_tries;
$job->delay;
$job->timeout;
$job->timeout_at; // cast to Carbon if not null
$job->command_name; // ->payload['data']['commandName']
$job->command; // unserialized

许可证

版本

  • 版本 0.9

联系方式

repat

Flattr this git repo