青岛中小企业网站制作,百青藤广告联盟,网站维护页面模板,手机端的网站怎么做laravel框架中的辅助函数有很多#xff0c;那么#xff0c;在 Laravel 新版本中又有什么非常好用的辅助函数呢#xff1f;接下来的这篇文章中#xff0c;ki4网将给大家介绍一个非常有用的辅助方法#xff1a;optional()函数#xff0c;这个函数的用处到底是什么呢#x…laravel框架中的辅助函数有很多那么在 Laravel 新版本中又有什么非常好用的辅助函数呢接下来的这篇文章中ki4网将给大家介绍一个非常有用的辅助方法optional()函数这个函数的用处到底是什么呢就让我们来具体的看一看吧。这个方法的应用场景是什么呢其实如果你多写代码的话经常会遇到类似下面的报错信息Call to a member function on null object...这其实是在我们的代码中存在着某个对象为空所以在我们调用方法或者获取属性的时候就会报出以上错误信息。比如我们举个例子在 User 的体系中我们也有 Profile 的 Model 文件而一个 User 拥有一个 Profile (Profile 中包含用户的地址信息)public function profile(){return $this-hasOne(Profile::class);}然后在我们 User 的信息页面我们希望通过下面的代码获取 User 的地址$user-profile-address;如果在数据库中我们没有该 User 对应的 Profile这个时候就会出现文章开始说到的类似错误了。所以这个时候optional() 就可以派上用场了我们只需要这样获取用户的地址信息就好optional$user-profile)-address这个时候即使 profile 为空值(null)这一行代码也不会报错而是会显示一个空的字符串出来。是不是非常有用有了 optional() 这个辅助函数之后在很多类似的代码中在你不确定是否该对象会为 null 的时候就可以加上 optional() 来以防万一。以上就是本篇文章的全部内容了更多laravel内容请关注laravel框架入门教程。相关文章推荐Laravel框架中常用的辅助函数的介绍Laravel5.5新特性preset命令的解析相关课程推荐2017年最新的五个Laravel视频教程推荐