2
votes

supprimer les données de deux tables à la fois

J'ai un identifiant à l'aide duquel je souhaite supprimer des données de deux tables. Les deux tableaux sont «taux d'imposition» et «taxe». Dans le modèle de taux de taxe, comment écrire.

public function deleteTaxrate($taxId){

}

Comment écrire du code en laravel pour cela?


1 commentaires

Vous n'avez pas besoin d'écrire le code de suppression dans votre modèle de taux de taxe, vous pouvez le faire dans votre contrôleur.


4 Réponses :


2
votes

Vous devriez essayer ceci

public function deleteTaxrate($taxId){
   Taxrate::destroy($taxId);
   Tax::destroy($taxId);
}


0 commentaires

0
votes

vous pouvez écrire un code comme celui-ci pour laravel:

<?php

use App\Taxrate;
use App\Tax;
use App\Http\Controllers\Controller;

public function deleteTaxrate($taxId)
{
    Taxrate::where('tax_id',$taxId)->delete();
    Tax::where('tax_id',$taxId)->delete();
}


0 commentaires

0
votes

essayez ceci

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Taxrate;
use App\Tax;

et n'oubliez pas que vous devez utiliser les modèles de taux de taxe et taxe , comme ceci dans le premier de votre contrôleur

public function deleteTaxrate($taxId)
{
    Taxrate::destroy($taxId);
    Tax::destroy($taxId);
}


0 commentaires

0
votes
public function deleteTaxrate($taxId){
    Taxrate::where('tax_id',$taxId)->delete();
    Tax::where('tax_id',$taxId)->delete();
}

0 commentaires