Wie kann ich das Modell aus der Datenbank in Laravel neu laden / aktualisieren?

In Laravel können Sie die Methode "refresh" auf einer Modellinstanz verwenden, um die Attribute des Modells aus der Datenbank neu zu laden. Beispielsweise, wenn Sie ein Modell namens "User" haben:

<?php

$user = User::find(1);

// Aktualisieren Sie den Namen des Benutzers in der Datenbank
DB::table('users')
  ->where('id', 1)
  ->update(['name' => 'John Doe']);

// Laden Sie die Attribute des Benutzers aus der Datenbank neu
$user->refresh();

Sie können auch die Methode "find" mit der Option "refresh" auf "true" verwenden, um die Attribute des Modells aus der Datenbank neu zu laden:

<?php

$user = User::find(1, ['*'], ['refresh' => true]);

Eine weitere Möglichkeit, ein Modell zu aktualisieren, besteht darin, die Methode "fresh" zu verwenden, die eine neue Instanz des Modells mit den aktuellsten Daten aus der Datenbank zurückgibt:

<?php

$user = User::find(1);
$freshUser = $user->fresh();

Diese Methode gibt eine neue Instanz des Modells mit den aktuellsten Daten aus der Datenbank zurück.