repat/laravel-job-models
laravel-job-models
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
Related Packages
repat/laravel-database-session-model
Eloquent Model for the sessions table as created by artisan session:table
11,531
1
dev-toolbelt/laravel-eloquent-plus
Supercharge your Laravel Eloquent models with automatic validation, audit trails...
1,807
2
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| 0.11 | >=5.6 | ^5.7| | MIT | |
| 0.9 | >=5.6 | ^5.7| | MIT | |
| 0.8 | >=5.6 | ^5.7| | MIT | |
| 0.7 | >=5.6 | ^5.7| | MIT | |
| 0.6 | >=5.6 | ^5.7| | MIT | |
| 0.5.1 | >=5.6 | ^5.7| | MIT | |
| 0.5 | >=5.6 | ^5.0 | | MIT | |
| 0.4 | >=5.6 | ^5.0 | | MIT | |
| 0.3 | >=5.6 | ^5.0 | | MIT | |
| 0.2 | >=5.6 | ^5.0 | | MIT | |
| 0.1 | >=5.6 | ^5.0 | MIT |
