2017-09-22 2 views

Répondre

2

D'abord ce que vous utilisez n'est pas l'ORM, mais le QueryBuilder.

Vous devez affecter le résultat de la requête dans une variable, traiter la mise à jour, puis accéder à l'ID.

$client = Client::where("unique_code", $this->unique_code) 
    ->whereHas('types', function ($query) { 
     $query->where("type", $this->type); 
    })->first(); 

$client->update(["status" => 1]); 
$client->id; // to get the id 
+0

Appel à une mise à jour de la fonction membre() sur null – OPV

+1

qui signifie aucun enregistrement n'a été trouvé dans la base de données avec votre clause where – Disfigure

+1

Vous pouvez éviter les erreurs en vérifiant si le client est mis en avant la mise à jour. – GoogleMac