Maison  >  Questions et réponses  >  le corps du texte

Laravel supprime un enregistrement L'enregistrement ne peut être supprimé que par son propriétaire. Comment ajouter la méthode `destroy()` ?

Par exemple, si un article doit être supprimé, seul le créateur de cet article peut le supprimer. Comment ajouter la destroy()méthode suivante ?


public function destroy($id)
    {
        $user = \Auth::user();
        //...
        Article::destroy($id);
        //...
    }
阿神阿神2713 Il y a quelques jours398

répondre à tous(1)je répondrai

  • PHP中文网

    PHP中文网2017-05-16 16:51:51

    Pseudo-code :

    if(Article::findByid($id)->getAuthorId()==$user->id){
        Article::destroy()
    }else{
        throw new Exception("没有删除权限");
    }

    L'approche relativement correcte est la suivante :

    1. Ne lui laissez pas la possibilité d'appuyer sur le bouton supprimer (caché sur l'interface)
    2. Jugez avant de supprimer

    .

    répondre
    0
  • Annulerrépondre