2016-07-08 6 views
2

Таким образом, я не использую Ajax на моем CRUD, и у меня есть это на моем лезвии, чтобы удалить пользователь:Laravel CR обновления после установки пароля пользователя

{!! Form::open(['style' => 'display: inline-block;', 'method' => 'DELETE', 'onsubmit' => 'return confirm(\'' . trans('admin.users-index-are_you_sure') . '\');', 'route' => array('users.destroy', $query->id)]) !!} 
{!! Form::button('<i class="fa fa-trash"></i>'.trans('admin.users-index-delete'), ['type' => 'submit', 'class' => 'btn btn-xs btn-danger']) !!} 
{!! Form::close() !!} 

В этот момент я возвращаюсь в JavaScript с уверенностью? перед удалением, но мне нужно иметь форму или поле, которое пользователь вставляет свой пароль. Мой вопрос в том, что любой способ Laravel для этого? Как я могу это достичь?

+0

Я не думаю, что Laravel имеет встроенный способ сделать это. Возможно, нужно реализовать поток самостоятельно. – apokryfos

+0

Как вы думаете, я должен подтвердить это в контроллере? –

+1

Многие сайты, которые я посетил, перенаправляются на сайт «подтвердить пароль», а затем переходят к реальному запросу. Я предполагаю, что у вас будет промежуточное ПО, подобное «requireconfirmation», которое делает это, сохраняя при этом настоящий целевой URL-адрес для вас, чтобы перейти к нему после его завершения. Я не специалист по промежуточному программному обеспечению, но вы можете проверить https://laravel.com/docs/master/middleware для получения дополнительной информации. – apokryfos

ответ

2

Если вы не используете Javascript, вам следует перенаправить пользователя на другой вид, где вы можете запросить его пароль.

В противном случае вы можете изменить подход, сначала вы поменяете, а затем вы запускаете JS подтверждения, чтобы позволить пользователю там не идут назад

Смежные вопросы