2019-11-16 10:21:14 +03:00

29 lines
663 B
PHP

<?php
namespace App\Abstracts;
use App\Abstracts\Http\FormRequest;
use App\Traits\Jobs;
use App\Traits\Relationships;
use App\Traits\Uploads;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
abstract class Job implements ShouldQueue
{
use InteractsWithQueue, Jobs, Queueable, Relationships, SerializesModels, Uploads;
public function getRequestInstance($request)
{
if (!is_array($request)) {
return $request;
}
$class = new class() extends FormRequest {};
return $class->merge($request);
}
}