vesperabr/laravel-data-binder

绑定和检索输入数据

1.1.1 2021-09-16 02:46 UTC

This package is auto-updated.

Last update: 2024-09-16 09:19:36 UTC


README

vesperabr/laravel-data-binder 包提供了一种简单的方法来绑定和检索输入数据。

安装

您可以通过 composer 安装此包

$ composer require vesperabr/laravel-data-binder

该包将自动注册自身。

绑定值

您可以通过两种方式向绑定树追加值

使用 bind() 方法

use Vespera\DataBinder\Support\Facades\DataBinder;
DataBinder::bind(['foo' => 'bar'])

使用 blade 指令

@bind(['foo' => 'bar'])
    ...
@endbind

从绑定中弹出数据

要移除绑定树中的最后一个数据,只需调用 pop() 方法。

use Vespera\DataBinder\Support\FacadesDataBinder;
DataBinder::pop();

从绑定中检索值

要从绑定树中检索值,请使用 DataValue 门面。

use Vespera\DataBinder\Support\Facades\DataValue;
DataValue::get('foo');

您也可以通过传递第二个参数来覆盖当前的绑定数据。

$user = User::find(1);
DataValue::get('name', $user);

测试

$ composer test

贡献

有关详细信息,请参阅 CONTRIBUTING

鸣谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件