laravel :辅助函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 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;
 

猜你喜欢

转载自blog.csdn.net/qq_39191303/article/details/89453011
今日推荐