一次从两个表中删除数据

时间:2019-01-08 07:12:22

标签: laravel

我有一个ID,我想从两个表中删除数据。这两个表是“ taxrate”和“ tax”。在税率模型中如何写。

public function deleteTaxrate($taxId){

}

如何在laravel中编写代码?

4 个答案:

答案 0 :(得分:2)

您应该尝试这个

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

答案 1 :(得分:0)

您可以为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();
}

答案 2 :(得分:0)

尝试

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

并记住您应该use taxratetax的模型,就像在控制器的第一个中一样

namespace App\Http\Controllers;

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

答案 3 :(得分:0)

$value['date_added'] i.e-08.01.2019 06:18 AM

public function deleteTaxrate($taxId){
    Taxrate::find($taxId)->delete();
    Tax::find($taxId)->delete();
}