TheBigBearNow Ответов: 0

Laravel подтвердит удаление в предупреждении


Это должно быть простой задачей, я просто еще не полностью понимаю ларавель.
У меня есть свой вид контроллеров и настройка моделей. Я хочу использовать свой маршрут users.destroy для удаления моей строки в БД. Но я хочу сделать это определенным образом. Я хочу, чтобы в моей области уведомлений на моей странице отображалось предупреждение с просьбой подтвердить удаление определенного пользователя. Я предполагаю, что мне нужно передать идентификатор пользователя в сеансе в оповещение, чтобы подтвердить мое удаление при нажатии кнопки удаления.
Нажмите кнопку 1, чтобы открыть предупреждение в верхней части моей страницы, если я нажму кнопку Подтвердить, что он вызывает user.destroy.
<div class="container">
    <div class="row justify-content-center">
        <div class="col-md-12">
            <div class="card">
                <div class="card-header">
                    <h4>View All Users</h4>

                    @if(session()->get('success'))
                        <div class="alert alert-success">
                            {{ session()->get('success') }}
                        </div>
                    @endif
                    @if(session()->get('danger'))
                        <div class="alert alert-danger">
                            {{ session()->get('danger') }}
                        </div>
                    @endif
                </div>
                <div class="card-body">
                    <div class="text-center my-2">
                        <a href="{{ route('register') }}" class="btn btn-primary">New User</a>
                    </div>
                    <div>
                        <table class="table table-striped table-bordered">
                            <thead>
                                <tr>
                                    <th>ID</th>
                                    <th>Name</th>
                                    <th>Email</th>
                                    <th>Username</th>
                                    <th colspan="2">Actions</th>
                                </tr>
                            </thead>
                            <tbody>
                                @foreach($users as $user)
                                <tr>
                                    <th>{{$user->id}}</th>
                                    <td>{{$user->name}}</td>
                                    <td>{{$user->email}}</td>
                                    <td>{{$user->username}}</td>
                                    <td class="text-center">
                                        <a href="{{ route('users.show', $user->id) }}" class="btn btn-primary mr-3">Show</a>
                                        <a href="{{ route('users.edit', $user->id) }}" class="btn btn-info text-white ml-3">Edit</a>
                                        <a href="#" class="btn btn-danger">Delete</a>
                                    </td>
                                </tr>
                                @endforeach
                            </tbody>
                        </table>
    public function destroy($id)
    {
        User::find($id)->delete();
        return redirect()->route('users.index')->with('success','User Deleted');
    }
Route::resource('users', 'UserController');


Что я уже пробовал:

используя сеанс, я предполагаю принести свой id $user->id и поместить его в свое оповещение, чтобы я мог вызвать свой метод users.destroy в своем контроллере, чтобы получить подтверждение удаления

0 Ответов