Laravel 8 重新加載模型

2021-07-19 11:23 更新

你可以使用 freshrefresh 方法重新加載模型。 fresh 方法會重新從數(shù)據(jù)庫中檢索模型。現(xiàn)有的模型實例不受影響:

$flight = App\Models\Flight::where('number', 'FR 900')->first();

$freshFlight = $flight->fresh(); 

refresh 方法使用數(shù)據(jù)庫中的新數(shù)據(jù)重新賦值現(xiàn)有模型。此外,已經(jīng)加載的關系會被重新加載:

$flight = App\Models\Flight::where('number', 'FR 900')->first();

$flight->number = 'FR 456';

$flight->refresh();

$flight->number; // "FR 900" 
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號