repat / laravel-job-models
Eloquent Models for the tables job and job_fails as created by artisan queue:table and queue:failed-table
Installs: 22 709
Dependents: 0
Suggesters: 0
Security: 0
Stars: 8
Watchers: 3
Forks: 0
Open Issues: 0
Requires
- php: >=5.6
- laravel/framework: ^5.7|^6.20.42|^7.30.3|^8.22.1|^9.0|^10.0|^11.0
README
laravel-job-models contains 2 Eloquent models for the tables jobs
and job_fails
(or however they're defined in the queue.php
config file) as created by the 2 artisan commands queue:table
and queue:failed-table
.
Installation
$ composer require repat/laravel-job-models
Documentation
Casting
There is a casting to \Carbon\Carbon
objects for: reserved_at
, available_at
, created_at
and failed_at
and a casting to array for payload
.
Attributes/ Mutators
There are getters for all the keys of the payload, including the data
array. For more information, see the Laravel Documentation on Eloquent Mutators.
$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
License
- MIT, see LICENSE
Version
- Version 0.9
Contact
repat
- Homepage: https://repat.de
- e-mail: repat@repat.de
- Twitter: @repat123