Laravel 8 optional() {#collection-method}

2021-07-19 10:39 更新

optional 函数接受任何参数,并允许你访问该对象上的属性或调用其方法。如果给定对象为 null ,属性或方法将返回 null 而不是引发错误:

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

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

optional 函数也接受闭包作为其第二个参数。如果第一个参数提供的值不是 null,闭包将被调用:

return optional(User::find($id), function ($user) {
    return new $user->name;
}); 
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号