使用Laravel和“Bootstrapper”模块(“patricktalmadge / bootstrapper”)。
搜索了网络并且搜索过,无法找到将可选属性传递给“按钮”之类的正确方法。
例如:
$iconRemove = Button::primary([
'data-id' => $root->id
])
->prependIcon(Icon::remove());
显然,变量$root->id
将是一个记录号,所以我试图通过的最终会看起来像:
$iconRemove = Button::primary([
'data-id' => 2
])
->prependIcon(Icon::remove());
这似乎应该是可能的,但我找不到可比较的例子。
相反,我收到了错误
抛出了ErrorException类型的异常,并显示消息:Array 字符串转换
使用此模块或更好的练习/模块来解决此问题的任何人都没有最佳实践来在Laravel中生成可启用此功能的Twitter Bootstrap组件吗?
答案 0 :(得分:2)
我不知道软件包但是从快速扫描源我可以看到Button::primary
方法只需要一个参数。哪个是按钮的标签。
您可以使用addAttributes()
(或withAttributes()
添加其他属性)添加其他属性
Button::primary('Text')
->addAttributes([
'data-id' => $root->id
])
->prependIcon(Icon::remove());