обычный пользователь требует одобрения администратора для регистрации в проекте Laravel

В моем проекте laravel я хочу добавить форму одобрения администратора для успешной регистрации.
В настоящее время в моей таблице пользователей есть логический столбец, который по умолчанию назначен на false.
когда пользователь регистрируется, он отображает сообщение «спасибо за регистрацию … ждите подтверждения …». Я могу использовать «php artisan tinker», чтобы вручную изменить логическое значение на «true», однако я хочу, чтобы администратор утвердил из панель администратора
В моей панели администратора на странице списка пользователей я могу отобразить две таблицы: одну для утвержденных пользователей, другую для не утвержденных один раз.

@extends('layouts.app')
@section('content')
<div id="wrapper" class="active">

<!-- Sidebar -->
<div id="sidebar-wrapper">
<ul id="sidebar_menu" class="sidebar-nav">
<li class="sidebar-brand">menu</li>
</ul>
@include('includes.admin-sidebar')
</div>

<!-- Page content -->
<div id="page-content-wrapper">
<!-- Keep all page content within the page-content inset div! -->
<div class="page-content inset">
<div class="row">
<div class="col-xs-12">
@foreach ($users as $user)
<table class="table table-striped">
<thead>
<tr>
<th>Name</th>
<th>Email</th>
<th>Date Created</th>
<th>Approve Login</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{$user->name}}</td>
<td>{{$user->email}}</td>
<td>{{$user->created_at}}</td>
<td><button type="button" class="btn btn-primary" onclick="approveUser()">Approve</button></td>
</tr>
</tbody>
</table>
@endforeach
</div>
</div>
<div class="row">
<div class="col-xs-12">
@foreach ($usersApproved as $userap)
<table class="table table-striped">
<thead>
<tr>
<th>Name</th>
<th>Email</th>
<th>Date Created</th>
<th>Approve Login</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{$userap->name}}</td>
<td>{{$userap->email}}</td>
<td>{{$userap->created_at}}</td>
<td>{{$userap->loginapproval}}</td>
</tr>
</tbody>
</table>
@endforeach
</div>
</div>
</div>
</div>

</div>
@endsection

Я добавил кнопку в неподтвержденную таблицу. Я хочу щелкнуть по нему, чтобы изменить значение утверждения с истинного на ложное.

Может кто-нибудь, пожалуйста, помогите?

благодарю вас.

0

Решение

Чтобы продолжить свой путь, вам просто нужно реализовать ApproveUser (). Но вам нужно передать уникальный идентификатор (id) функции как:

<td><button type="button" data-user-id="{{$user->id}}" class="btn btn-primary j-approve-user" onclick="approveUser()">Approve</button></td>

Затем в нижней части страницы добавьте JavaScript. Если вы используете JQuery, вы можете сделать это:

$(".j-approve-user").click(function(){
var userId = $(this).data('userId');
$.ajax({url: "/user/approve", type: "POST", success: function(result){
//show some notification to the user
}});
});
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]