PHP code example of konekt / history
1. Go to this page and download the library: Download konekt/history library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
konekt / history example snippets
$task = Task::create(['title' => 'Get milk', 'status' => 'todo']);
History::begin($task);
$task->update(['status' => 'done']);
History::logRecentUpdate($task);
class MyJob implements \Konekt\History\Contracts\TrackableJob
{
use \Konekt\History\Concerns\CanBeTracked;
public function __construct(private array $dataToProcess)
{
}
public function handle()
{
$tracker = $this->jobTracker();
$tracker->setProgressMax(count($this->dataToProcess));
$tracker->started();
try {
foreach ($this->dataToProcess as $data) {
Do::something()->withThe($data);
$tracker->advance();
$tracker->logInfo('An entry was processed');
}
$tracker->completed();
} catch (\Throwable $e) {
$tracker->failed($e->getMessage());
}
}
}
MyJob::dispatch($myDataToProcess);