update tax
This commit is contained in:
parent
b062726646
commit
70fb76b4df
|
|
@ -43,13 +43,17 @@ class TaxClassController extends Controller
|
|||
return json_success('保存成功', $taxClass);
|
||||
}
|
||||
|
||||
public function update(Request $request)
|
||||
public function update(Request $request, int $taxClassId)
|
||||
{
|
||||
return json_success('更新成功');
|
||||
$requestData = json_decode($request->getContent(), true);
|
||||
$requestData['id'] = $taxClassId;
|
||||
$taxClass = TaxClassRepo::createOrUpdate($requestData);
|
||||
return json_success('更新成功', $taxClass);
|
||||
}
|
||||
|
||||
public function destroy(Request $request)
|
||||
public function destroy(Request $request, int $taxClassId)
|
||||
{
|
||||
TaxClassRepo::deleteById($taxClassId);
|
||||
return json_success('删除成功');
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,7 +30,14 @@ class TaxClassRepo
|
|||
$taxClass->saveOrFail();
|
||||
|
||||
$taxClass->taxRules()->delete();
|
||||
$taxClass->taxRules()->createMany($data['rules']);
|
||||
$taxClass->taxRules()->createMany($data['tax_rules']);
|
||||
return $taxClass;
|
||||
}
|
||||
|
||||
public static function deleteById($id)
|
||||
{
|
||||
$taxClass = TaxClass::query()->findOrFail($id);
|
||||
$taxClass->taxRules()->delete();
|
||||
$taxClass->delete();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue