1 回答

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
以下是您嘗試執(zhí)行的操作的示例:GET 請(qǐng)求的控制器:
$users = \App\User::all();
return view('users', ['users' => $users]);
查看用戶:
<div class="container">
@foreach ($users as $user)
<button class="btn btn-primary" data-toggle="modal" data-target="#edit" id ="uid" data-id="{{$user->id}}">
click here
</button>
@endforeach
@csrf
<div class="modal fade" id="edit" tabindex="-1" role="">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="card card-signup card-plain">
<div class="modal-header">
<div class="card-header card-header-primary text-center">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
<i class="material-icons">clear</i>
</button>
<h4 class="card-title">Editar</h4>
</div>
</div>
<div class="modal-body">
<div id="user">
<h1 id="name"></h1>
<p id="email"></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
JS代碼:
<script>
/* eslint disabled */
$(
() => {
$('#uid').click(
(e) => {
var uid = $(event.target).data('id');
$.ajax({
type: 'POST',
url: 'users/' + uid,
data: {'_token': $("input[name='_token']").val()},
success: function(data){
// or use : $('#user').html(data);
$('#user #name').text(data.name);
$('#user #email').text(data.email);
}
});
}
);
}
);
</script>
控制器(路由)POST 請(qǐng)求:
Route::post('users/{id}', function ($id) {
$data = \DB::table('users')->where('id', $id)->first();
return response()->json($data, 200);
});
此代碼允許客戶端,對(duì)于數(shù)據(jù)庫(kù)中的每個(gè)用戶,都有打開(kāi)彈出窗口的模式按鈕,單擊用戶的按鈕后,我會(huì)彈出一個(gè)包含該用戶的郵件和名稱的彈出窗口
- 1 回答
- 0 關(guān)注
- 116 瀏覽
添加回答
舉報(bào)