Laravel 8 重新加載模型

2021-07-19 11:23 更新

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

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

$freshFlight = $flight->fresh(); 

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

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

$flight->number = 'FR 456';

$flight->refresh();

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)