fenzland/laravel-helpers

为 Laravel 提供辅助函数。

1.0.0 2017-09-27 08:01 UTC

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', ],
]

许可

MIT 许可证.