fenzland / laravel-helpers
为 Laravel 提供辅助函数。
1.0.0
2017-09-27 08:01 UTC
Requires
- php: >=7.0
- fenzland/php-helpers: ^1.0
- illuminate/routing: >=5.0
- illuminate/support: >=5.0
This package is not auto-updated.
Last update: 2024-09-28 20:03:37 UTC
README
一些对 Laravel 有用的辅助函数。
用法
步骤 1. 使用 composer 安装。
composer require fenzland/laravel-helpers
步骤 2. 享受。
函数
z()
如果你使用 dd() 输出一些内容,程序将会终止。有时(或者通常情况下),我们并不希望这样。z() 函数会输出你提供的内容并返回它,因此你可以在不产生副作用的情况下在进程中的任何地方输出值。
/* $foo->doSomething($bar->someObject->someValue()); /*/ z($foo->doSomething(z(z($bar->someObject)->someValue()))); //*/
routo()
类似于 route(),但更智能。
// Case 1: In page foo.bar.projects.index , call routo('.show',[ 'project'=>$project, ]) === route('foo.bar.projects.show',[ 'project'=>$project, ]); // Case 2: In page foo.bar.projects.show with param [ project=>$project, ] routo('.edit') === route('foo.bar.projects.edit',[ 'project'=>$project, ]); // Case 3: In page Foo:foo.foo.foo routo(':bar') === route('Foo:bar');
array_transposition()
转置矩阵,即具有相同结构的数组数组。
$fromArray= [ 'foo'=> [ 'foo1', 'foo2', 'foo3', 'foo4', ], 'bar'=> [ 'bar1', 'bar2', 'bar3', 'bar4', ], ] array_transposition($fromArray) === [ [ 'foo'=>'foo1', 'bar'=>'bar1', ], [ 'foo'=>'foo2', 'bar'=>'bar2', ], [ 'foo'=>'foo3', 'bar'=>'bar3', ], [ 'foo'=>'foo4', 'bar'=>'bar4', ], ]