Laravel 8 optional() {#collection-method}

2021-07-19 10:39 更新

optional 函數(shù)接受任何參數(shù),并允許你訪問該對(duì)象上的屬性或調(diào)用其方法。如果給定對(duì)象為 null ,屬性或方法將返回 null 而不是引發(fā)錯(cuò)誤:

return optional($user->address)->street;

{!! old('name', optional($user)->name) !!} 

optional 函數(shù)也接受閉包作為其第二個(gè)參數(shù)。如果第一個(gè)參數(shù)提供的值不是 null,閉包將被調(diào)用:

return optional(User::find($id), function ($user) {
    return new $user->name;
}); 
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)