如何将数据从刀片视图传递到模式对话框: 例如 : 我将$ user从控制器传递到视图:
$user = User::findOrFail($id);
return view('user.show')->withUser($user);
接下来,我想通过这样的按钮将此数据$ user传递给此视图中包含的模式:
@include('user.edit',$user)
;
并且在模态中我可以设置$ user的值(例如:{!! $ user-> lastname !!})来编辑它们。
请帮帮我:)。
答案 0 :(得分:3)
试试这种方式。我使用的是a
代码,但解决方案也可以为您提供按钮。
<a
href="#"
data-target="yourModalId"
data-toggle="modal"
data-email="{{ $user->email }}"
data-username="{{ $user->username }}"
>
Edit
</a>
jQuery代码:
$('#yourModalId').on('show', function(e) {
var link = e.relatedTarget(),
modal = $(this),
username = link.data("username"),
email = link.data("email");
modal.find("#email").val(email);
modal.find("#username").val(username);
});
使用id
方法传递的find
在模态窗口内创建输入字段。
这将把输入字段中传递的值放在模态窗口中。
答案 1 :(得分:0)
blade include()函数将数组作为第二个参数:
@include(('user.edit', ['user' => $user]
)