版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39191303/article/details/89453011
array_dot()
array_dot()
array_dot() 辅助函数允许你将多维数组转换为使用点符号的一维数组。
$array = [
'user' => ['username' => 'something'],
'app' => ['creator' => ['name' => 'someone'], 'created' => 'today']
];
$dot_array = array_dot($array);
// [user.username] => something, [app.creator.name] => someone, [app.created] => today
array_get()
array_get()
函数使用点符号从多维数组中检索值。
$array = [
'user' => ['username' => 'something'],
'app' => ['creator' => ['name' => 'someone'], 'created' => 'today']
];
$name = array_get($array, 'app.creator.name');
// someone
optional()
optional()
函数接受一个参数,你可以调用参数的方法或访问属性。 如果传递的对象为null,则方法和属性将返回null,而不是导致错误或抛出异常。
$user = User::find(1);
return optional($user)->name;