Нажав кнопку, чтобы обновить статус данных - Laravel 6 - PullRequest
0 голосов
/ 17 января 2020

В настоящее время я создаю систему членства в Laravel, где администратору необходимо одобрить пользователя, чтобы он мог войти в систему.

Как я могу обновить статус до «утвержден» одним нажатием кнопки?

Я знаю, что большинству разработчиков это может показаться простым, я только начал веб-разработку около 2 недель go. Буду очень признателен за вашу помощь:)

1 Ответ

1 голос
/ 17 января 2020

Это очень просто c, и ваш вопрос не завершен.

сначала вам нужна кнопка для подтверждения (возможно, в блоке @foreach)

<a onclick="approve(<row id>)" class="your_button_class">Click to Approve!</a>

затем вам нужно скрипт

<script>
 function approve(id)
 {
   $.ajax({
      //some ajax call to deal with your approve link
      type: 'post',
            url: 'route to update data',
            data: "id="+id,
            success: function (data) { 
                alert('updated');
            }
   });
 }
</script>

В вашем контроллере

function update(Request $request)
{
 $id=$request->id;
 $model = new YourModel();
 //assumed your column is "approved" and approved status is "0"
 $updated = $model->find($id)->update(['approved'=>1]);
 return $updated;
}

используйте эту ссылку для построения вашей логики c. или посмотрите этот пример

...