2017 © Pedro Peláez
 

library laravel-uniqueable-jobs-l53

Laravel 5.3 uniqueable jobs support

image

enimiste/laravel-uniqueable-jobs-l53

Laravel 5.3 uniqueable jobs support

  • Tuesday, October 31, 2017
  • by nouni.elbachir
  • Repository
  • 1 Watchers
  • 0 Stars
  • 8 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 6 Versions
  • 0 % Grown

The README.md

Laravel 5.3 Uniqueable Jobs

Install

Require this package with composer using the following command:, (*1)

composer require "enimiste/laravel-uniqueable-jobs-l53:5.3.*"

After updating composer, add the service provider to the providers array in config/app.php, (*2)

Com\NickelIT\UniqueableJobs\UniqueableJobsServiceProvider::class,

And replace Illuminate\Bus\BusServiceProvider::class by Com\NickelIT\UniqueableJobs\BusServiceProvider::class, (*3)

Publish migration :, (*4)

php artisan queue:table
php artisan vendor:publish --tag=migrations

In your Jobs classes use Com\NickelIT\UniqueableJobs\Uniqueable instead of the default ones.
NB : This trait should be used directly in the job class and not in the base class if exists., (*5)

To ensure that a given job will be stored in the database once per model and model id you use ->unique(Model::class, $model->id) on the job instance or after calling dispatch() method like :, (*6)

$u = User::first();
    $job = new DoSomething('Hello from unique job ' . $u->email);
    $job->unique(User::class, $u->id);
    dispatch($job);

    $job = new DoSomething('Hello from unique job ' . $u->email);
    $job->unique(User::class, $u->id);
    dispatch($job);
//In this case the job will be stored once if it was already in the db

License

The Laravel 5.3 Uniqueable Jobs is open-sourced software licensed under the MIT license, (*7)

The Versions

31/10 2017

dev-master

9999999-dev

Laravel 5.3 uniqueable jobs support

  Sources   Download

MIT

The Requires

 

by NOUNI EL BACHIR

23/10 2017

v5.3.4

5.3.4.0

Laravel 5.3 uniqueable jobs support

  Sources   Download

MIT

The Requires

 

by NOUNI EL BACHIR

23/10 2017

v5.3.3

5.3.3.0

Laravel 5.3 uniqueable jobs support

  Sources   Download

MIT

The Requires

 

by NOUNI EL BACHIR

23/10 2017

v5.3.2

5.3.2.0

Laravel 5.3 uniqueable jobs support

  Sources   Download

MIT

The Requires

 

by NOUNI EL BACHIR

23/10 2017

v5.3.1

5.3.1.0

Laravel 5.3 uniqueable jobs support

  Sources   Download

MIT

The Requires

 

by NOUNI EL BACHIR

23/10 2017

v5.3.0

5.3.0.0

Laravel 5.3 uniqueable jobs support

  Sources   Download

MIT

The Requires

 

by NOUNI EL BACHIR