阅读(972)
赞(8)
Laravel 8 重新加载模型
2021-07-07 10:18:50 更新
你可以使用 fresh
和 refresh
方法重新加载模型。 fresh
方法会重新从数据库中检索模型。现有的模型实例不受影响:
$flight = App\Models\Flight::where('number', 'FR 900')->first();
$freshFlight = $flight->fresh();
refresh
方法使用数据库中的新数据重新赋值现有模型。此外,已经加载的关系会被重新加载:
$flight = App\Models\Flight::where('number', 'FR 900')->first();
$flight->number = 'FR 456';
$flight->refresh();
$flight->number; // "FR 900"