Besoin d'aide ?

Insert data dans un job

  • Avatar de Girly-dev
    Membre depuis :
    14/09/2018
    Messages :
    12

    Bonjour

    Je cherche à faire un updateOrcreate sur une table depuis une autre table dans un file d'attente
    mais je n'ai pas trouvé comment faire.

    class Insert_client implements ShouldQueue
    {
    use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;

    protected $tmp;

    /
    Create a new job instance.

    @return void
    /
    public function __construct(User $table)
    {
    $this->table = $table;
    }
    /

    Execute the job.

    @return void
    /
    public function handle()
    {
    $data= $this->table;

    foreach ($data as $value) {

    if ($value->identifiant !== null) {

    // Insert in table user

    $this->Client($value->identifiant,
    $value->nom,
    $value->prenom,
    );

    }

    }
    }

    }

    controller

    public function runJobs(){
    $userInfo = User::all();
    dispatch(new Insert_client($userInfo))

    }

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2299

    Salut,

    je ne comprends pas d'où sort $this->Client.

  • Avatar de MaitrePylos
    Membre depuis :
    27/05/2013
    Messages :
    231

    On supose qu'elle confond avec :

    User::createOrUpdate($value->identifiant,

    $value->nom,

    $value->prenom,

    );

Vous ne pouvez pas répondre à ce sujet.