Laravel supprimer avec confirmation


user2301515

J'essaie de supprimer avec confirmer comme, en utilisant une méthode de contrôleur supprimer:

function delete($id) { 
    $list = Todolist::find($id);
    return view('lists.delete')->with('list',$list);
}

et delete.blade.php correspondant:

{!! Form::open(array('route' => array('lists.destroy', $list->id), 'method' => 'delete', 'class' => 'form')) !!}
<button type="submit" class="btn btn-sucess">Delete</button>
<button type="submit" onClick="history.back()">Cancel</button>
{!! Form::close() !!}

puis aussi une méthode de destruction du contrôleur

function destroy($id) {
    $list = new Todolist;
    //$list->delete($id);
    echo 
    return view('lists.confirmdelete')\Redirect::route('lists.index')  
            ->with('message', 'Task deleted!');
        ////how to aply 5 second sleep for showing message 'Task deleted!'???
}

et confirmdelete.blade.php

<h1>{{ $list->name }}</h1>
<p>{{ $list->description }}</p>
<p><b>{{ $message }}</b></p>

Comment faire, qu'il affiche "Tâche supprimée!" message par exemple 5 secondes, puis deux étapes pour revenir à une action d'index?

ARIF MAHMUD RANA

Dans votre destroyméthode, vous devez faire un petit tweek et également utiliser un peu de js

Changer la destroyméthode en

function destroy($id) {
    $list = new Todolist;
    $data = [
      'name' => $list->name,
      'description' => $list->description,
    ];
    $list->delete($id);
    $data['message'] = 'Task deleted!';
    $data['redirectRoute'] = route('lists.index');

    return view('lists.confirmdelete', $data);
}

et en confirmdelete.blade.php

<h1>{{ $name }}</h1>
<p>{{ $description }}</p>
<p><b>{{ $message }}</b></p>
<script>setTimeout(function(){ window.location.href = '{{ $redirectRoute }}' }, 5000);</script>

Articles connexes


supprimer la confirmation dans laravel

Yudijohn: J'ai le code suivant: @foreach($results as $result) <tr> <td>{{$result->my_id}}</td> <td>{{$result->province_name}}</td> <td>{{$result->city_name}}</td> <td> <a class="btn btn-primary" href="{{route('city-edit', $result->my_id

Confirmation avec SweetAlert, Vue & Laravel

mafortis J'essaye de supprimer mes données après confirmation et pour cela je souhaite utiliser sweetalert . 1 Si j'utilise une alerte simple comme: deletePage(index) { if (confirm("Do you really want to delete it?")) { let page = this.pages[index]; axi

supprimer mysql avec laravel

Noscin J'ai besoin de supprimer des informations de la base de données via un post d'envoi Mais il met à jour et ne supprime pas les informations. Route: Route::get('/home', '[email protected]')->name('home'); Route::post('/home/linha/insert', 'HomeControll

Supprimer la vue avec une invite de confirmation - Django

Huzaif Sayyed | Je souhaite supprimer une entreprise avec une invite de confirmation. Je ne veux pas rediriger vers un nouveau modèle. class CompanyDeleteView(LoginRequiredMixin, generic.DeleteView): model = Company template_name = 'company/company_con

PHP - Supprimer via confirmation avec bootstrap

Nethken C'est ce que je veux faire je vais vous donner un scénario. Si je clique sur le bouton Supprimer, le modal apparaîtra et vous demandera si vous voulez supprimer ou non. Après avoir cliqué sur OK, il exécutera la requête et la supprimera de la base de d

Supprimer l'enregistrement avec l'invite de confirmation PHP

Hexana J'essaie de présenter à l'utilisateur une invite de confirmation oui / non avant de supprimer un auteur d'une base de données Mysql. Lorsqu'un utilisateur clique sur Supprimer dans les auteurs.html.php, le contrôleur inclut un confirm.php. Le confirm.ph

Supprimer la confirmation avec Sweet alert dans Vue js

Maître chasseur J'ai un bouton de suppression de commentaire dans les composants de vue. <button class="button" style="background-color: grey;" @click="destroy">Delete</button> Lorsque le bouton cliqué appellera la méthode "détruire" destroy(){ sw

Supprimer la confirmation avec Sweetalert2 dans Vue js

Yosef J'essaie de faire une sweetalert lorsque l'utilisateur clique sur le bouton de suppression, cela déclenchera une sweetalert et lorsque l'utilisateur clique, Yes, Delete it!il doit faire une demande axois pour supprimer le statut. Lorsque l'utilisateur cl

Supprimer les données avec confirmation modale

claudie Je veux supprimer les données sélectionnées avec, confirmation modalmais d'une manière ou d'une autre, cela ne supprime que les dernières données et non les données sélectionnées. Peut-être qu'il y a quelque chose avec la JavaScriptlogique mais je n'ar